首页前端开发JavaScriptjavascript怎么实现左滑删除

javascript怎么实现左滑删除

时间2024-01-30 10:17:03发布访客分类JavaScript浏览526
导读:收集整理的这篇文章主要介绍了javascript怎么实现左滑删除,觉得挺不错的,现在分享给大家,也给大家做个参考。javascript实现左滑删除的方法:1、计算根节点HTML的字体大小;2、初始化根节点HTML的字体大小;3、设置侧滑显示...
收集整理的这篇文章主要介绍了javascript怎么实现左滑删除,觉得挺不错的,现在分享给大家,也给大家做个参考。

javascript实现左滑删除的方法:1、计算根节点HTML的字体大小;2、初始化根节点HTML的字体大小;3、设置侧滑显示删除按钮;4、通过“event.preventDefault()...”实现左滑删除即可。

本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

javascript怎么实现左滑删除?

纯 js左滑删除功能

代码如下:

!DOCTYPE html>
    html>
    head>
    meta charset="UTF-8">
    meta name="viewport" content="width=device-width, inITial-scale=1.0, maximum-scale=1.0, user-scalable=no">
    title>
    js侧滑显示删除按钮/title>
    style>
*{
    margin:0;
    padding:0;
}
body{
    font-Size:.14rem;
}
li{
    list-style:none;
}
i{
    font-style:normal;
}
a{
    color:#393939;
    text-decoration:none;
}
.list{
    overflow:hidden;
    margin-top:.2rem;
    padding-left:.3rem;
    border-top:1px solid #ddd;
}
.list li{
    overflow:hidden;
    width:120%;
    border-bottom:1px solid #ddd;
}
.list li a{
    display:block;
    height:.88rem;
    line-height:.88rem;
    -webkit-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.list li i{
    float:right;
    width:15%;
    text-align:center;
    background:#E2421B;
    color:#fff;
}
.swipeleft{
    transform:translatex(-15%);
    -webkit-transform:translateX(-15%);
}
    /style>
    script>
//计算根节点HTML的字体大小function resizeRoot(){
        VAR deviceWidth = document.documentElement.clientWidth,        num = 750,        num1 = num / 100;
        if(deviceWidth >
 num){
            deviceWidth = num;
      }
        document.documentElement.style.fontSize = deviceWidth / num1 + "px";
}
    //根节点HTML的字体大小初始化resizeRoot();
window.onresize = function(){
        resizeRoot();
}
    ;
    /script>
    /head>
    body>
    section>
    div class="list">
        ul>
            li>
    a href="#">
    侧滑显示删除按钮1i>
    删除/i>
    /a>
    /li>
            li>
    a href="#">
    侧滑显示删除按钮2i>
    删除/i>
    /a>
    /li>
            li>
    a href="#">
    侧滑显示删除按钮3i>
    删除/i>
    /a>
    /li>
        /ul>
    /div>
    script>
    //侧滑显示删除按钮var expansion = null;
     //是否存在展开的listvar container = document.querySelectorAll('.list li a');
    for(var i = 0;
     i  container.length;
 i++){
            var x, y, X, Y, swipeX, swipeY;
    container[i].addEventListener('touchstart', function(event) {
            x = event.changedTouches[0].pageX;
            y = event.changedTouches[0].pageY;
            swipeX = true;
            swipeY = true ;
        if(expansion){
       //判断是否展开,如果展开则收起            expansion.classname = "";
        }
            }
    );
    container[i].addEventListener('touchmove', function(event){
                    X = event.changedTouches[0].pageX;
            Y = event.changedTouches[0].pageY;
                    // 左右滑动        if(swipeX &
    &
     Math.abs(X - x) - Math.abs(Y - y) >
 0){
                // 阻止事件冒泡            event.stopPRopagation();
                if(X - x >
 10){
       //右滑                event.preventDefault();
                    this.className = "";
    //右滑收起            }
                if(x - X >
 10){
       //左滑                event.preventDefault();
                    this.className = "swipeleft";
       //左滑展开                expansion = this;
            }
                swipeY = false;
        }
            // 上下滑动        if(swipeY &
    &
 Math.abs(X - x) - Math.abs(Y - y)  0) {
                swipeX = false;
        }
            }
    );
}
    /script>
    /body>
    /html>
    

推荐学习:《javascript基础教程》

以上就是javascript怎么实现左滑删除的详细内容,更多请关注其它相关文章!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: 趣味讲解Node.js中的回调函数(附...下一篇:javascript正则如何判断输入是否...猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: javascript怎么实现左滑删除
本文地址: https://pptw.com/jishu/592389.html
javascript正则如何判断输入是否是整数 最新开源DBLayer的详细介绍

游客 回复需填写必要信息