位置: 编程技术 - 正文

js仿QQ中对联系人向左滑动、滑出删除按钮的操作

编辑:rootadmin

推荐整理分享js仿QQ中对联系人向左滑动、滑出删除按钮的操作,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例为大家分享实现类似QQ中对联系人的操作:向左滑动,滑出删除按钮。滑动超过一半时松开则自动滑到底,不到一半时松开则返回原处。

纯js实现使用了h5的touchmove等事件,以及用js动态改变css3的translate属性来达到动画效果:

做成zepto插件实际项目中,我们可能有很多个地方会用到这个功能。现在我们将这个功能做成zepto插件,方便后面使用。

这个插件,我们仅实现这个功能,然后传入参数(删除按钮的样式名),让程序在js中计算所需要滑动的距离,方便复用。

zepto.touchWipe.js

touchWipe.html

js仿QQ中对联系人向左滑动、滑出删除按钮的操作

效果:

实际项目中的应用效果:

消除BUG到上面一步,基本实现了我们所需要的功能。但是有几个问题:

1. 右边的删除按钮点击失灵,因为span无法冒泡到大按钮上;

2. 非常严重的问题,我们给div添加了touchmove事件同时用preventDefault()屏蔽了原始的浏览器事件,导致上下滑动div的时候 页面无法滚动了!

第一个问题比较容易解决,我们把span直接去掉,将“删除”写到css中的:before里,像这样:

对于第二个问题,网上说用iscroll来解决。我们这里参考手机QQ中对联系人的滑动操作。

大致原理:在滑动最开始的时候,判断是Y轴的移动多 还是 X轴的移动多。 如果是X轴移动大,则判断为滑动删除操作,我们再使用preventDefault();

标签: js仿QQ中对联系人向左滑动、滑出删除按钮的操作

本文链接地址:https://www.jiuchutong.com/biancheng/373408.html 转载请保留说明!

上一篇:基于javascript bootstrap实现生日日期联动选择(基于JAVAscrip的课程设计源代码)

下一篇:javascript模块化简单解析(javascript模块化规范有哪些)

  • 小型微利企业所得税减免政策
  • 收到劳务发票还未付款
  • 长期待摊费用如何摊销计算
  • 不动产租赁服务的税率是多少
  • 退回以前年度的增值税账务处理
  • 产成品和半成品如何盘点
  • 企业入库流程图
  • 银行代发工资户允许有余额吗
  • 公允价值变动计入其他综合收益
  • 税务局返还的个税手续费税率
  • 施工企业结算金额怎么算
  • 投资性房地产的处置账务处理
  • 退货开负数发票的情况该如何做会计处理?
  • 取得转账支票后该如何处理
  • 印花税申报表如何填写
  • 付款小于发票金额的原因
  • 发票联给错怎么办?
  • 报个税系统叫啥
  • 营运资金的范畴包括哪些
  • 营业执照五证合一图片
  • 劳务公司如何确定收入
  • 商品残次品怎样定义
  • win10鼠标在哪
  • 法定盈余公积金转增资本
  • 公司绿化工程计入什么科目
  • phpjson
  • win10网页打不开但是有网
  • html页面中利用______标签可引入jquery库
  • win10平板模式怎么显示桌面
  • php dechex
  • 以前年度损益调整属于哪类科目
  • 土建基础是什么意思
  • 贷款的银行卡叫什么
  • php中foreach循环遍历数组
  • 建筑企业其他应付款包含什么内容
  • 帝国cms商城源码
  • 工资薪金和外出费用区别
  • 给客户的回扣如何做账
  • 实际发生坏账损失不影响应收账款
  • 固定资产的主要风险和关键控制点有哪些?
  • 对于企业处理废水的建议
  • 如何界定人力资源管理
  • 企业所得税的营业成本包括期间费用吗
  • 弥补以前年度亏损后怎么交所得税
  • 所得税营业成本包括管理费用吗
  • 现金流量表为负数的几种原因
  • 税控盘 减免
  • 政府扶助资金
  • 所得税纳税调增会计需要做业务处理吗
  • 现金日记账年结怎么划线
  • 开办费入哪个会计科目
  • 电子承兑汇票是什么
  • 普通发票作废的金额会扣税吗
  • 销售的差额如何分录
  • 消防安装公司属于什么行业
  • 账簿设制的一般程序
  • 商业企业所有者的权益
  • MySQL replace into 语句浅析(一)
  • bios设置或coms设置完整的说法
  • linux常用基本命令pwd
  • 优盘安装xp
  • xp系统如何获取ip地址
  • Linux一键安装ftp
  • linux无法登陆
  • linux查看所有硬件信息命令
  • win8的控制面板在哪里打开
  • JavaScript中数组长度的属性
  • 寒江孤影原文
  • unity动画调速度
  • php开发要求
  • Node.js中的事件循环是什么意思
  • jquery设置文本字体样式
  • js实现自动定时功能
  • android studio怎么样
  • android系统虚拟机
  • js变量作用域
  • javascript的介绍
  • 高新技术企业认定
  • 做好绩效管理工作税务局
  • 中药生产与加工和中药制药技术区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设