微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

js实现鼠标拖拽div左右滑动

本文实例为大家分享了js鼠标拖拽div左右滑动的具体代码,供大家参考,具体内容如下

js实现鼠标拖拽div左右滑动


js实现鼠标拖拽div左右滑动


<!DOCTYPE html>
<html lang="en">
<head>
  <Meta charset="UTF-8">
  <title>Title</title>
  <script src="js/jquery.min.js"></script>
  <style>
    body{
      position: relative;
      margin:0;
      padding:0;
      width:100%;
      height: 1000px;
    }
    #Box{
      height: 50px;
      width:200px;
      position: absolute;
      left:50%;
      top:50%;
      margin-left:-200px;
      margin-top:-200px;
      background: #CDCDCD;
    }
    #small-Box{
      height: 50px;
      width:50px;
      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)>150){
        this.style.left='150px';
      };
    }
  });
  Box.mouseup(function(){
    index=0;
  });
  body.mouseup(function(){
    index=0;
  });
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐