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


Posted in Javascript onJanuary 15, 2020

本文实例为大家分享了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>

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

Javascript 相关文章推荐
document.getElementById方法在Firefox与IE中的区别
May 18 Javascript
javascript闭包的高级使用方法实例
Jul 04 Javascript
javascript数组遍历for与for in区别详解
Dec 04 Javascript
jQuery UI库中dialog对话框功能使用全解析
Apr 23 Javascript
jQuery实现的网格线绘制方法
Jun 20 Javascript
EasyUI中在表单提交之前进行验证
Jul 19 Javascript
ztree简介_动力节点Java学院整理
Jul 19 Javascript
纯javascript实现选择框的全选与反选功能
Apr 08 Javascript
微信小程序自定义组件components(代码详解)
Oct 21 Javascript
JavaScript代理模式原理与用法实例详解
Mar 10 Javascript
JS实现京东商品分类侧边栏
Dec 11 Javascript
JavaScript实现队列结构过程
Dec 06 Javascript
Vue数字输入框组件示例代码详解
Jan 15 #Javascript
Vue v-bind动态绑定class实例方法
Jan 15 #Javascript
JS 事件机制完整示例分析
Jan 15 #Javascript
JS实现滑动插件
Jan 15 #Javascript
JS实现滑动导航效果
Jan 14 #Javascript
解决 window.onload 被覆盖的问题方法
Jan 14 #Javascript
vue quill editor 使用富文本添加上传音频功能
Jan 14 #Javascript
You might like
PHP5 安装方法
2006/10/09 PHP
php inc文件使用的风险和注意事项
2013/11/12 PHP
WordPress中用于获取文章信息以及分类链接的函数用法
2015/12/18 PHP
PHP输出多个元素的排列或组合的方法
2017/03/14 PHP
script标签的 charset 属性使用说明
2010/12/04 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
javascript动态加载二
2012/08/22 Javascript
jQuery中delegate和on的用法与区别详细解析
2014/01/26 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
Nodejs实现的操作MongoDB数据库功能完整示例
2019/02/02 NodeJs
Vue自定义属性实例分析
2019/02/23 Javascript
巧妙运用v-model实现父子组件传值的方法示例
2019/04/07 Javascript
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
javascript实现雪花飘落效果
2020/08/19 Javascript
Vue实现返回顶部按钮实例代码
2020/10/21 Javascript
[51:27]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
Python利用pyHook实现监听用户鼠标与键盘事件
2014/08/21 Python
利用Python脚本在Nginx和uwsgi上部署MoinMoin的教程
2015/05/05 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
2019/07/01 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
2020/05/25 Python
Python如何使用input函数获取输入
2020/08/06 Python
捷克领先的户外服装及配件市场零售商:ALPINE PRO
2018/01/09 全球购物
法学毕业生自我鉴定
2014/01/31 职场文书
餐厅经理岗位职责和岗位目标
2014/02/13 职场文书
《中国的气候》教学反思
2014/02/23 职场文书
软件项目实施计划书
2014/05/02 职场文书
应聘会计求职信
2014/06/11 职场文书
本科毕业论文指导教师评语
2014/12/30 职场文书
美术教师个人总结
2015/02/06 职场文书
redis哨兵常用命令和监控示例详解
2021/05/27 Redis
使用Python通过企业微信应用给企业成员发消息
2022/04/18 Python