jquery怎么实现移动端按钮组左右滑动
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本文小编为大家详细介绍"jquery怎么实现移动端按钮组左右滑动",内容详细,步骤清晰,细节处理妥当,希望这篇"jquery怎么实现移动端按钮组左右滑动"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢
千家信息网最后更新 2026年11月01日jquery怎么实现移动端按钮组左右滑动
本文小编为大家详细介绍"jquery怎么实现移动端按钮组左右滑动",内容详细,步骤清晰,细节处理妥当,希望这篇"jquery怎么实现移动端按钮组左右滑动"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
学习移动端触摸相关功能时写了一个例子,共享一下,其中最不好理解的是screen、page、client相对坐标的问题,我画了一个简图帮助记忆:
jquery插件源码:
//按钮滑动插件 +(function ($, w, d, undefined) { jQuery.fn.slideLeftRight = function () { var start = null;//每一次触屏的开始位置 var current = 0;//滑动过程中的位置 var end = 0;//滑动结束时的触屏位置 var _this = null;//对象代理 $(this).css({ "white-space": "nowrap", "position": "absolute", "left": 0, "overflow": "hidden" }) .parent().css({ "position": "relative", "overflow": "hidden" }); _this = this; var wwidth=$(window).width();//浏览器的宽度 //对象left位置 var _obj_left = $(this).css("left") == "auto" ? 0 : parseInt($(this).css("left")); var objWidth = $(_this).width(); $(_this).on({ touchstart: function () { var target = event.changedTouches[0]; start = target.pageX; current = target.pageX; }, touchmove: function () { var target = event.changedTouches[0]; $(_this).css("left", _obj_left + (target.pageX - start)); current = target.pageX }, touchend: function () { var target = event.changedTouches[0]; end = target.pageX; _obj_left = _obj_left + (target.pageX - start); if (start > end ) { //左 //浏览器的宽度 小于对象的宽度 if (objWidth > wwidth) { //对象的宽度 - 对象left < 浏览器的宽度 if (objWidth - Math.abs( _obj_left) < wwidth) { var objLeft = objWidth - wwidth; $(_this).animate({ "left": -objLeft }); _obj_left = -objLeft; } } else { //浏览器的宽度 >= 对象的宽度 $(_this).animate({ "left": "0"}); _obj_left = 0; } } else if (start <= end) { //右 if (_obj_left > 0) { $(_this).animate({"left":"0"}); _obj_left = 0; } } } }); };})(jQuery, window, document);读到这里,这篇"jquery怎么实现移动端按钮组左右滑动"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。
宽度
对象
按钮
移动
位置
文章
浏览器
浏览
内容
插件
学习
帮助
妥当
不好
例子
功能
坐标
思路
新知
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
花魁咖啡
云之行互联网科技
互联网科技保险
互联网络科技有限公司
互联网科技公司电话
中国互联网科技发展
凡科互联网科技
互联网科技素材视频竖屏
上海电发互联网科技有限公司
江苏南京365互联网科技
北京大学互联网科技怎么样
互联网科技有哪些公司
崇明区互联网教育科技诚信经营
互联网与医疗科技
玉溪互联网科技怎么选
互联网科技和信息
小米互联网科技园入驻
云南省自由互联网科技有限公司
互联网领先科技宣传片
广州全民伙伴互联网科技有限公司
互联网科技海报
互联网与新科技
腾讯科技 互联网女皇
壕鑫互联网络科技
掌上梦互联网科技
花神(南京)互联网科技有限公司
互联网5g黑科技有哪些
健康食品互联网创新科技园项目
宇信科技在杭州互联网排第几
上海同邻互联网科技有限公司规模