位置: 编程技术 - 正文

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

  • 个人所得税代扣代缴手续费返还政策
  • 税务安全组件初审流程
  • 消费税入哪个科目
  • 个人去税务局开普票,税率几个点
  • 做了销售之后的结果
  • 收据能入账抵税吗
  • 小规模机械租赁公司
  • 信用减值损失可以并入哪个科目
  • 单位为个人负担工资、薪金所得的个税,怎么征收个税
  • 土地使用权增资方案
  • 当月发票开错了已经红冲怎么做分录?
  • 现金日记账定金和实收怎么记
  • 从对公账户提取备用金违法吗
  • 违约金没有发票
  • 事业单位利息收入
  • 文化创意企业一般纳税人开票产生的税率为多少?
  • 应征增值税不含税销售额(3%征收率)怎么算
  • 对公账户开通网银有什么好处
  • 累计折旧费用
  • 信用减值损失借贷方向增减
  • 小规模纳税人购车好处
  • 以前年度的费用可以入在当年吗?
  • 固定资产 盘点
  • 收入负数怎么分录
  • 转让金融商品应交增值税怎么算
  • 什么是额定功率和峰值功率
  • 税金及附加包括所得税费用吗
  • 公司车辆违章怎么办
  • 选择简易征收
  • 合同资产的减值的计量
  • unity默认存储路径
  • 代垫费用的进项怎么抵扣
  • 售后租回融资租赁帐务处理怎么做?
  • 工业企业制造费用包括哪些
  • 控制系统动力学
  • 交易性金融资产的入账价值
  • pytorch如何学
  • es6对象扩展运算符
  • pilot coat
  • 暂估的会计处理
  • 购买员工宿舍用品报销
  • 资产负债表与利润表之间的关系
  • 视同销售在纳税明细表中怎么填
  • 织梦如何添加浮动广告
  • sql server 2008中的权限分为三类
  • 非限定性净资产和限定性净资产的区别
  • 企业减少注册资本
  • 玉米收购厂
  • 网上缴税app叫什么
  • 现金日记账的结账方法
  • 广告费计入什么会计分录
  • 增值税加计抵减企业所得税如何处理
  • 工程结算怎么结转收入
  • 第三方代缴社保合法吗最新规定
  • 实收资本不到账怎么处理
  • 实收资本增加印花税税目怎么填
  • 退回的附加税能退回来吗
  • 服务企业的举措
  • 怎样设置windows不更新
  • 删除默认操作系统
  • mac怎么复制粘贴文件夹
  • 如何重装edge
  • OS X Yosemite系统下载失败怎么办?OS X 10.10下载错误解决方法
  • cmd命令怎么运行
  • win10rs2是哪个版本
  • linux中文件系统
  • mac文稿怎么查看字数
  • 将list转换为json字符串
  • shell脚本获取命令的输出结果
  • js在对象的方法中访问属性name的语法为
  • div css页面布局
  • 批处理查找字符中含有等号的子串
  • 表单元素的属性
  • jquery easy ui
  • Unity3d MonoDevelop格式化代码
  • javascript位置属性
  • 国家税务总局公告2022年第9号
  • 发现个人所得税被物业挂职
  • 南京税务局举报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设