具体代码如下:
var slider = $('#div');
var currentPos = 0; //记录当前的位置
var sliderWidth = slider.width(); //获取图片宽度
var len = slider.children('img').length; //获取图片数量
//监听鼠标按下事件
slider.on('mousedown', function(e) {
var startX = e.pageX; //获取鼠标按下时的坐标
var left = parseFloat(slider.css('left')); //获取初始位置
var endX;
//监听鼠标移动事件
slider.on('mousemove', function(e) {
endX = e.pageX; //获取鼠标移动时的坐标
slider.css('left', left + endX - startX); //设置图片位置
});
//监听鼠标松开事件
slider.on('mouseup', function(e) {
$(this).off('mousemove'); //取消鼠标移动事件的监听
var direction = swipeDirection(startX, 0, endX, 0); //判断手势方向
if (direction === 'left' && currentPos < len - 1) {
currentPos++; //向左滑动,图片位置加1
slider.animate({
left: '-=' + sliderWidth
});
} else if (direction === 'right' && currentPos > 0) {
currentPos--; //向右滑动,图片位置减1
slider.animate({
left: '+=' + sliderWidth
});
} else {
slider.animate({
left: '-=' + (endX - startX) //回到原来的位置
});
}
});
//阻止默认事件
e.preventDefault();
});
PouchDB:一款基于JavaScript 的开源NoSQL文档数据库
JavaScript获取指定网站状态码查询代码(2种实现方法)
上面是“jquery如何实现滑动效果”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。
当前网址:https://ipkd.cn/webs_4625.html
workflows工作流
蝴蝶兰comfyui工作流
ai图片扩大comfyui工作流
广阔的沙漠中矗立着一个生锈的巨大头盔
一条精致透明的朱红色水晶龙
一只巨大的古代乌龟后面建有一座城市的超现实场景
图生图局部重绘ComfyUI工作流
迷人的月光,发光的花朵
一支令人难忘的狙击步枪ComfyUI工作流
猜你喜欢
声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

TeleChat3:中国电信自主研发千亿级细粒度MoE语义大模型
LazyCraft:基于开源框架LazyLLM构建的AI Agent应用开发与管理平台
LongCat-Flash-Thinking-2601:美团LongCat团队推出高效混合专家大模型















