我的编程空间,编程开发者的网络收藏夹
学习永远不晚

jquery怎么实现移动端按钮组左右滑动

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

jquery怎么实现移动端按钮组左右滑动

本文小编为大家详细介绍“jquery怎么实现移动端按钮组左右滑动”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery怎么实现移动端按钮组左右滑动”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

学习移动端触摸相关功能时写了一个例子,共享一下,其中最不好理解的是screen、page、client相对坐标的问题,我画了一个简图帮助记忆:

jquery怎么实现移动端按钮组左右滑动

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怎么实现移动端按钮组左右滑动”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

jquery怎么实现移动端按钮组左右滑动

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

jquery怎么实现移动端按钮组左右滑动

本文小编为大家详细介绍“jquery怎么实现移动端按钮组左右滑动”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery怎么实现移动端按钮组左右滑动”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。学习移动端触摸
2023-06-29

Vue可左右滑动按钮组组件怎么用

这篇文章将为大家详细讲解有关Vue可左右滑动按钮组组件怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下左右两箭头控制按钮组左右移动,双击到最左或最右边,功能比较简单。如下所示
2023-06-29

如何在Android中实现渐显按钮的左右滑动效果

先看下运行效果: 程序结构: MainActivity文件中代码: 代码如下:package com.android.buttonpageflipper;import android.app.Activity;import andro
2022-06-06

Android怎么实现菜单左右滑动

在Android中,实现菜单左右滑动可以通过使用ViewPager和Fragment来实现。下面是实现的步骤:1. 在布局文件中,添加一个ViewPager作为菜单容器。```xmlandroid:id="@+id/viewPager"an
2023-09-28

vue怎么实现移动端的开关按钮

本篇内容主要讲解“vue怎么实现移动端的开关按钮”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现移动端的开关按钮”吧!逻辑:1.写一个椭圆形的div2.动态改变这个椭圆形的div的背
2023-06-29

vue怎么实现左右滑动选择日期组件

今天小编给大家分享一下vue怎么实现左右滑动选择日期组件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。效果图:1、安装day
2023-06-29

使用vue怎么实现左右滑动效果

使用vue怎么实现左右滑动效果?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。HTML代码