Element UI 走马灯 移动端实现用手指可以左右滑动

阅读: 评论:0

Element UI 走马灯 移动端实现用手指可以左右滑动

Element UI 走马灯 移动端实现用手指可以左右滑动

Element UI 走马灯 移动端实现用手指可以左右滑动

Element UI的轮播I图,在移动端实现手指左右滑动

  • 定义一个ref='slideCarousel’的轮播图
 <el-carousel :interval="4000" type="card" ref="slideCarousel"><el-carousel-item v-for="item in banner1" :key="item"><img :src="item" class="medium" alt=""></el-carousel-item>
</el-carousel>
  • 手指左右滑动该方法直接在mounted中调用即可
	// 滑动切换slideBanner() {//选中的轮播图var box = document.querySelector('.el-carousel__container');var startPoint = 0;var stopPoint = 0;//重置坐标var resetPoint = function () {startPoint = 0;stopPoint = 0;}//手指按下box.addEventListener("touchstart", function (e) {//手指点击位置的X坐标startPoint = e.changedTouches[0].pageX;});//手指滑动box.addEventListener("touchmove", function (e) {//手指滑动后终点位置X的坐标stopPoint = e.changedTouches[0].pageX;});//当手指抬起的时候,判断图片滚动离左右的距离let that = thisbox.addEventListener("touchend", function (e) {console.log("1:" + startPoint);console.log("2:" + stopPoint);if (stopPoint == 0 || startPoint - stopPoint == 0) {resetPoint();return;}if (startPoint - stopPoint > 0) {resetPoint();that.$();return;}if (startPoint - stopPoint < 0) {resetPoint();that.$refs.slideCarousel.prev();return;}});},
 mounted() {//调用方法this.slideBanner()}

本文发布于:2024-02-04 21:24:50,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170716765759747.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:走马灯   用手指   Element   UI
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23