位置: 编程技术 - 正文

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模块化规范有哪些)

  • 企业个人所得税税率表2023
  • 代收代缴消费税会计分录
  • 企业对外投资收益税收
  • 广告制作要交文化部门吗
  • 定额的个体户需要汇算清缴吗
  • 公司内部人员发言稿
  • 交了进口增值税还要交增值税吗
  • 第一季度亏损第=季度盈利但累计还是亏损要交所得税吗?
  • 一般纳税人企业是什么意思
  • 研发费用长期是否可控
  • 委托加工和进口加工区别
  • 产品售后维修产品介绍
  • 已提完折旧车辆可以卖吗
  • 增值税减免明细表怎么填
  • 企业发工资交税
  • 文化事业建设税怎么申报
  • 股权交易要不要缴纳印花税?
  • 印花税计算公式例子
  • 纳税人转让2016年以后的土地使用权
  • 股权转让成本法和权益法
  • 记账凭证领用材料如何填写
  • 合并往来分录
  • 企业债券收入要在所得税前扣除吗
  • 变动成本率的计算公式字母
  • 其他税收收入包括
  • 个税上月没有申报当月可以补报么
  • 存货清查的账务处理的阐述
  • 免税农产品抵扣政策
  • 小企业会计准则会计科目表
  • 类似股票期货的产品
  • 苹果电脑mac设备在哪里
  • 未分配利润怎么消化掉 避开所得税
  • macbook air怎么点击
  • php技术实现加载的过程
  • 营业收入包括应收账款吗
  • pdo_mysql
  • 存货的盘亏损毁和报废
  • php获取当前网址
  • vue国际化解决方案
  • vue中computed和watch区别
  • mdadm命令详解
  • 股东借款会计处理
  • 应付账款会计分录大全
  • 复核人和收款人一样了怎么办
  • mysql的文件格式有哪些
  • 增值税普通发票查询真伪
  • mysql出现箭头
  • 运费发票如何做分录
  • 仓库盘点后的数据怎么处理
  • 公司借款给个人的税务问题
  • 建筑业简易征收的条件
  • 以后年度结转如何结转
  • 会计的视频教程
  • 电子发票是否使用
  • 其他业务收入的现金流量项目
  • 物流运输车类型
  • 车辆保险发票能补开吗
  • 当月发票未作废
  • 外地预缴需要缴纳印花税吗
  • mysql id in
  • Windows server 2008下如何安装应用程序
  • 因以下文件的损坏或者丢失,windows无法启动hal.dll
  • windowsxp示例图片
  • korok是什么文件
  • windows7禁止开机启动
  • w8系统ie浏览器在哪
  • WIN7系统如何关掉游戏屏保
  • cocos2dx + android 如何添加百度插屏广告
  • 用css制作网页的步骤
  • python爆破脚本
  • js生成随机数函数
  • 你知道什么是布
  • js对象属性值
  • 电子发票密码在哪里看
  • 河南省政府非税收网站
  • 水利建设基金如何计提
  • 免征船舶吨税的范围
  • 冷库出租企业有哪些
  • 在发票软件里开出发票第二天打印可以么?
  • 国税申报时间2023年10月
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设