zoukankan      html  css  js  c++  java
  • 左滑删除

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" id="viewport" content="width=device-width, initial-scale=1">
    <title>html5苹果手机向左滑动删除特效 - 锦尚中国源码</title>

    <style>
    *{ padding:0; margin:0; list-style: none;}
    header{ background: #f7483b; border-bottom: 1px solid #ccc}
    header h2{ text-align: center; line-height: 54px; font-size: 16px; color: #fff}
    .list-ul{ overflow: hidden}
    .list-li{ line-height: 60px; border-bottom: 1px solid #fcfcfc; position:relative;padding: 0 12px; color: #666;
    background: #f2f2f2;
    -webkit-transform: translateX(0px);
    }
    .btn{ position: absolute; top: 0; right: -80px; text-align: center; background: #ffcb20; color: #fff; 80px}
    </style>
    <script>
    /*
    * 作者:sokie
    * qq:2048226123
    * 描述:第一次上传资源,有点粗糙,以后有时间会优化的
    *
    */
    window.addEventListener('load',function(){
    var initX;
    var moveX;
    var X = 0;
    var objX = 0;
    window.addEventListener('touchstart',function(event){
    event.preventDefault();
    var obj = event.target.parentNode;
    if(obj.className == "list-li"){
    initX = event.targetTouches[0].pageX;
    objX =(obj.style.WebkitTransform.replace(/translateX(/g,"").replace(/px)/g,""))*1;
    }
    if( objX == 0){
    window.addEventListener('touchmove',function(event) {
    event.preventDefault();
    var obj = event.target.parentNode;
    if (obj.className == "list-li") {
    moveX = event.targetTouches[0].pageX;
    X = moveX - initX;
    if (X > 0) {
    obj.style.WebkitTransform = "translateX(" + 0 + "px)";
    }
    else if (X < 0) {
    var l = Math.abs(X);
    obj.style.WebkitTransform = "translateX(" + -l + "px)";
    if(l>80){
    l=80;
    obj.style.WebkitTransform = "translateX(" + -l + "px)";
    }
    }
    }
    });
    }
    else if(objX<0){
    window.addEventListener('touchmove',function(event) {
    event.preventDefault();
    var obj = event.target.parentNode;
    if (obj.className == "list-li") {
    moveX = event.targetTouches[0].pageX;
    X = moveX - initX;
    if (X > 0) {
    var r = -80 + Math.abs(X);
    obj.style.WebkitTransform = "translateX(" + r + "px)";
    if(r>0){
    r=0;
    obj.style.WebkitTransform = "translateX(" + r + "px)";
    }
    }
    else { //向左滑动
    obj.style.WebkitTransform = "translateX(" + -80 + "px)";
    }
    }
    });
    }

    })
    window.addEventListener('touchend',function(event){
    event.preventDefault();
    var obj = event.target.parentNode;
    if(obj.className == "list-li"){
    objX =(obj.style.WebkitTransform.replace(/translateX(/g,"").replace(/px)/g,""))*1;
    if(objX>-40){
    obj.style.WebkitTransform = "translateX(" + 0 + "px)";
    }else{
    obj.style.WebkitTransform = "translateX(" + -80 + "px)";
    }
    }
    })

    })

    </script>

    </head>
    <body>
    <header>
    <h2>消息列表</h2>
    </header>
    <section class="list">
    <ul class="list-ul">
    <li id="li" class="list-li">
    <div class="con">
    你的快递到了,请到楼下签收
    </div>
    <div class="btn">删除</div>
    </li>
    <li class="list-li">
    <div class="con">
    哇,你在干嘛,快点来啊就等你了
    </div>
    <div class="btn">删除</div>
    </li>
    </ul>
    </section>

    <div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">
    <p>适用浏览器:360、FireFox、Chrome、Safari、Opera、傲游、搜狗、世界之窗. 不支持IE8及以下浏览器。</p>
    <p>来源:<a href="http://www.52jscn.com/down" target="_blank">锦尚中国源码</a></p>
    </div>
    </body>
    </html>

  • 相关阅读:
    libevent 源码学习四 —— 源代码文件组织
    c++上待解决的内容
    常用网址
    tin mission 2021 11 14
    问题--c++
    小思维--c++
    thin mission 2021 11 13
    physics--lecture--Centre of Gravity & Inertia and conservation of angular momentum
    physics--lecture--torque--static equilibrium
    physics—lecture ——torque
  • 原文地址:https://www.cnblogs.com/zhouyx/p/5896483.html
Copyright © 2011-2022 走看看