zoukankan      html  css  js  c++  java
  • 原生js鼠标拖拽div左右滑动

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    <script type="text/javascript" src="/jquery-1.11.0.min.js"></script>
    
        <style>
            body{
                position: relative;
                margin:0;
                padding:0;
                width:100%;
                height: 1000px;
            }
            #box{
                height: 500px;
                width:100%;
                background: #CDCDCD;
            }
            #small-box{
                height: 500px;
                width:500px;
                position: absolute;
                left:0;
                top:0;
                background: #FF66CC;
                cursor:move ;
                opacity: 0.7;
            }
        </style>
    </head>
    <body>
        <div id="box">
            <div id="small-box"></div>
        </div>
    <script>
        var box=$("#small-box");
        var body=$('body');
        var index=0;
        var x1;
        box.mousedown(function(){
            index=1;              //鼠标按下才能触发onmousemove方法
            var x=event.clientX;     //鼠标点击的坐标值,x
            var left= this.style.left;
            left=left.substr(0,left.length-2);   //去掉px
            x1=parseInt(x-left);
        });
        box.mousemove(function(){
            if(index===1){
                this.style.left=event.clientX-x1+'px';
                if(this.style.left.substr(0,this.style.left.length-2)<0){
                    this.style.left=0;
                };
                if(this.style.left.substr(0,this.style.left.length-2)>500){
                    this.style.left='500px';
                };//最大滑动距离
            }
        });
        box.mouseup(function(){
            index=0;
        });
        body.mouseup(function(){
            index=0;
        });
    </script>
    </body>
    </html>
  • 相关阅读:
    ZoomBar 设计
    旋转toast 自定义toast方向,支持多个方向的显示,自定义View
    NA
    ISCSI共享
    DFS序
    矩阵快速幂
    SOJ4389 川大贴吧水王 队列
    ST表学习总结
    HDU 5724 Chess(SG函数)
    2017 计蒜之道 初赛 第一场 A、B题
  • 原文地址:https://www.cnblogs.com/xinlvtian/p/12180715.html
Copyright © 2011-2022 走看看