位置: 编程技术 - 正文

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时间显示到秒
  • 用现金换承兑怎么做账
  • 上月发票未上传
  • 苹果客服人工24小时
  • pniopcacexe是什么进程
  • stk al00华为
  • 多交的增值税可以做营业外支出吗?
  • 销售费用的类型
  • phpstorm 断点
  • 什么样的发票可以报销
  • 无形资产计价原则正确的是
  • 常用的php操作mysql的函数有哪些
  • PHP:imagecreatefromgd2()的用法_GD库图像处理函数
  • php常用数组函数和用法
  • 企业所得税是地税申报还是国税申报
  • HTML常用标记
  • 建筑业成本核算流程
  • 农产品免税发票可以抵扣增值税吗
  • 货币资金包括哪些方面
  • 季度所得税申报怎么弥补以前年度亏损
  • 垃圾处理费计提吗
  • 一般纳税人开普票税率是3%还是13%
  • mysql unique null
  • 什么是虚开增值发票
  • 车辆购置税相关法律规定
  • 申报企业所得税会计分录怎么写
  • 其他收益用什么明细账
  • 免抵退不得抵扣税额什么意思
  • 转让旧固定资产怎么处理
  • 如果返利冲抵货款怎么办
  • 小规模纳税人减按1%怎么计算
  • 收到注册资本金什么时候交印花税
  • 餐饮会计怎么做账
  • 进项税包含
  • 购入土地使用权以什么为计税依据
  • 应交税费进项税额转出
  • 期后事项的分类及处理原则
  • 修改企业账套的步骤
  • 如何进行企业建账
  • sql实用教程
  • mysql error1418
  • sql语句连接方式
  • sql的all和any
  • win8系统怎么关闭自动更新系统
  • window8.1蓝屏
  • 破解xp系统密码
  • bios 设置
  • 隐藏的系统应用在哪找
  • win8系统版本
  • 如何避免系统性风险
  • 电脑超频以后变得很卡
  • 深度技术win10怎么样
  • kdeskcore.exe是什么
  • linux系统的配置
  • win10开机出现microsoft
  • linux系统概述
  • android item属性
  • js实现日历可获得的信息
  • cmd更改文件属性
  • unity2018预制体
  • jquery有哪些
  • jquery怎么写
  • 纳税人初次购买税控设备
  • 关于涉访涉诉终结的规定
  • 服务业增值税率6% 购进13%手机怎么抵扣
  • todesk点不了
  • 公司购买车辆是什么费用
  • 揭牌仪式揭牌时的音乐
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设