zoukankan      html  css  js  c++  java
  • 手机端js实现滑块推动

    代码编写:(写的格式有点差,凑合看吧,但是功能是实现了的)

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题</title>
    <script type="text/javascript" src="./jquery-1.8.0.min.js"></script>
    <style type="text/css">
    .silder{
    80%;
    height: 20PX;
    margin: 0 auto;
    margin-top: 100PX;
    background-color: green;
    position: relative;
    }
    .silderImg{
    margin-top:-2PX;
    margin-left: 0PX;
    }
    .silderLine{
    height: 200PX;
    margin-left: 12PX;
    background-color: red;
    1PX;
    }
    #content{
    position:absolute;
    left:0PX;
    top:0PX;
    }
    </style>
    </head>
    <body id="body">
    <div class="silder">
    <div id="content">
    <img id="img" class="silderImg" src="./silder.png">
    <div class="silderLine"></div>
    </div>
    </div>
    <script type="text/javascript">
    var oevent=new Function('e','if (!e.clientX) e = e.changedTouches[0];return e')
    function touchMove(e){
    e.preventDefault();
    var parent=$(this).parent()[0];
    var temp=$(parent).parent()[0].offsetLeft;
    var x = oevent(e).clientX;
    var oldLeft = ($(parent).css("left").replace("px","")/1);
    var changeX = x-temp;
    if(changeX <= -12){
    changeX = -12;
    }else if(changeX >= $(parent).parent().width()-12){
    changeX = $(parent).parent().width()-12;
    }
    console.log(changeX);
    $(parent).css("left",changeX);
    }
    document.getElementById('img').addEventListener("touchmove", touchMove, false);
    </script>
    </body>
    </html>

      

  • 相关阅读:
    反射入门
    把数据库表的信息添加到list集合里面
    简单的事务分析及使用
    java-web与jdbc 的使用
    菜鸟入门bootstrap
    如何彻底的卸载mysql
    发生系统错误 1067,解决方案
    纯js的购物车案例
    idea里面怎么把自己项目添加maven
    js入门
  • 原文地址:https://www.cnblogs.com/Silababy/p/4275256.html
Copyright © 2011-2022 走看看