zoukankan
html css js c++ java
滑动删除demo
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8" /> <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.6.4/jquery.min.js"></script><title></title> <style> *{margin:0;padding:0;} ul {overflow: hidden;} ul li{list-style-type: none;} li{ position:relative; line-height:30px; border-bottom:1px solid #ddd; background-color:#ccc; } .con{100%;} .del{ position: absolute; top: 0; right: -80px; text-align: center; background: #ffcb20; color: #fff; 80px; } </style> </head> <body > <ul> <li class="list"> <div class="con">1111111111111</div> <div class="del">删除</div> </li> <li class="list"> <div class="con">222222222222</div> <div class="del">删除</div> </li> <li class="list"> <div class="con">33333333</div> <div class="del">删除</div> </li> </ul> <script> window.onload=function(){ var Init= 0,Endnit,objX; var jiange; window.addEventListener('touchstart',function(e){ e.preventDefault(); var obj = e.target.parentNode; if(obj.className=="list"){ Init= e.targetTouches[0].pageX; objX=(obj.style.WebkitTransform.replace(/translateX(/,'').replace(/px)/,''))*1; } if(objX==0){ window.addEventListener('touchmove',function(e){ e.preventDefault(); var obj = e.target.parentNode; if(obj.className=="list"){ Endnit=e.targetTouches[0].pageX; jiange=Endnit-Init; if(jiange<0&&jiange>-80) { obj.style.WebkitTransform='translateX('+jiange+'px)'; }else if(jiange<-80){ obj.style.WebkitTransform='translateX(-80px)'; } } }) }else{ window.addEventListener('touchmove',function(e){ e.preventDefault(); var obj = e.target.parentNode; if(obj.className=="list"){ Endnit=e.targetTouches[0].pageX; jiange=Endnit-Init; console.log(objX+jiange) if(80-jiange>0) { obj.style.WebkitTransform='translateX('+(-(80-jiange))+'px)'; }else if(jiange>80){ obj.style.WebkitTransform='translateX(0px)'; } } }) } window.addEventListener('touchend',function(e){ e.preventDefault(); var obj = e.target.parentNode; objX=(obj.style.WebkitTransform.replace(/translateX(/,'').replace(/px)/,''))*1; if(objX>-40){ obj.style.WebkitTransform='translateX(0px)'; }else{ obj.style.WebkitTransform='translateX(-80px)'; } }) }) } </script> </body> </html>
运行
1111111111111
删除
222222222222
删除
33333333
删除
查看全文
相关阅读:
无刷新分页实现
.Net QQ互联教程
解决 Files 的值"<<<<<<< HEAD"无效。路径中具有非法字符
mvc 路由伪静态实现
C# 获取外网IP地址
mvc开发网站打开慢总结
如何轻松实现个性化推荐系统
js 颜色选择插件
MVC+EF 多条件查询
前端编写手机兼容页面(简易方式)
原文地址:https://www.cnblogs.com/heyinwangchuan/p/6271352.html
最新文章
ASP.net连接mysql数据库(使用MySql.Data.dll)
python中使用文件的读取编码问题和简单正则使用(二)
python中使用文件的读取编码问题和简单正则使用(一)
keras中merge用法
keras小程序(一),用cnn做分类
python中类的基本使用
ASP页面添加打印按钮
C#定时程序
研究生生活
【算法编程】变态跳台阶
热门文章
【算法编程】青蛙跳台阶
【算法编程】斐波那契数列
【算法编程】旋转数组查找最小数字
【算法编程】两个栈实现队列
【算法编程 C++ Python】根据前序遍历、中序遍历重建二叉树
【算法编程 C++ python】单链表反序输出
【算法编程 C++ Python】字符串替换
【算法编程 C++ Python】二维数组查找
【pytorch 代码】pytorch 网络结构可视化
editormd使用教程
Copyright © 2011-2022 走看看