需要先安装v-touch:npm i v-touch --save-dev
<template>
<div class="wrap">
<v-touch class="img-wrap" ref="parent" @pan="onTouchMove" @panend="onTouchEnd">
<!-- 这里是动态插入的图片 -->
</v-touch>
</div>
</template>
<script>
export default {
computed: {
parent () {
return this.$refs.parent.$el;
},
children () {
return this.parent.children;
},
listLen () {
return this.list.length;
}
},
data () {
return {
curIndex: 0,
list: [
'http://f12stag.kkmh.com/game/190412/OFIBO9jks.png',
'http://f12stag.kkmh.com/game/190103/MvNxrVmuQ.png',
'http://f12stag.kkmh.com/game/190222/JzLnPhqj5.png'
],
imgStyle: 'position: absolute; top: 0; left: 0; width: 200px; height: 100px; transition: all 1s; border: solid blue 1px;',
preImgS