大话主席jquery.SuperSlide电脑端支持拖拽移动端支持滑动

本文介绍了如何使用jQuery的SuperSlide插件实现电脑端的拖拽及移动端的滑动效果。通过修改slider变量选择合适的class或id,并调整ismousedown和istargettouches参数来启用或禁用功能。
摘要由CSDN通过智能技术生成

使用时,修改slider=$(’.ban’);改成你的class或id值,ismousedown = true要是不想使用的到时候,直接改成false就禁用了

电脑端拖拽代码

if(ismousedown = true){
let _start=0,_end=0,slider=$('.ban');
slider.on('mousedown',function(e){if(e.button==0){_start=e.clientX-slider.offset().left;}});
slider.on('mouseup',function(e){if(e.button==0){_end=e.clientX-slider.offset().left;}
if((_start-_end)<-50){slider.find('.prev').click();_end=0;
}else if((_start-_end)>50){slider.find('.next').click();_end=0;}
return false;
});
}


使用时,修改slider=$(’.ban’);改成你的class或id值,istargettouches = true是不想使用的到时候,直接改成false就禁用了

移动端滑动代码

if(istargettouches = true){
let _start=0,_end=0,slider=$('.ban');
slider.on('touchstart',function(e){_start=e.originalEvent.targetTouches[0].pageX;});
slider.on('touchmove',function(e){_end=e.originalEvent.targetTouches[0].pageX;});
slider.on('touchend touchcancel',function(e){
if((_start-_end)<-50){slider.find('.prev').click();_end=0;
}else if((_start-_end)>50){slider.find('.next').click();_end=0;}
});
}
 

完整版

<script type="text/javascript">
jQuery(".ban").slide({
     titCell:".hd ul",autoPage:true,mainCell:".bd ul",effect:"leftLoop",vis:"auto",autoPlay:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值