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 相关文章推荐
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
Mar 06 Javascript
return false;和e.preventDefault();的区别
Jul 11 Javascript
Jquery读取URL参数小例子
Aug 30 Javascript
一个JS函数搞定网页标题(title)闪动效果
May 13 Javascript
原生javascript实现文件异步上传的实例讲解
Oct 26 Javascript
vue中element-ui表格缩略图悬浮放大功能的实例代码
Jun 26 Javascript
详解Vue webapp项目通过HBulider打包原生APP
Jun 29 Javascript
vue实现弹框遮罩点击其他区域弹框关闭及v-if与v-show的区别介绍
Sep 29 Javascript
vue学习笔记之Vue中css动画原理简单示例
Feb 29 Javascript
vue-drag-chart 拖动/缩放图表组件的实例代码
Apr 10 Javascript
js+canvas绘制图形验证码
Sep 21 Javascript
node koa2 ssr项目搭建的方法步骤
Dec 11 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
微信支付开发订单查询实例
2016/07/12 PHP
PHP7内核之Reference详解
2019/03/14 PHP
php实现的生成排列算法示例
2019/07/25 PHP
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
ScrollDown的基本操作示例
2013/06/09 Javascript
js获取location.href的参数实例代码
2013/08/02 Javascript
jquery三个关闭弹出层的小示例
2013/11/05 Javascript
iframe如何动态创建及释放其所占内存
2014/09/03 Javascript
jQuery元素选择器用法实例
2014/12/23 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
2017/09/05 Javascript
ES6中字符串string常用的新增方法小结
2017/11/07 Javascript
微信小程序如何获取用户收货地址
2018/11/27 Javascript
微信小游戏之使用three.js 绘制一个旋转的三角形
2019/06/10 Javascript
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
Python字符串处理实现单词反转
2017/06/14 Python
Python2.7编程中SQLite3基本操作方法示例
2017/08/09 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
用python按照图像灰度值统计并筛选图片的操作(PIL,shutil,os)
2020/06/04 Python
Python计算信息熵实例
2020/06/18 Python
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
欧克利英国官网:Oakley英国
2019/08/24 全球购物
澳大利亚最便宜的网上药房:Chemist Warehouse
2020/01/30 全球购物
写好自荐信的要点
2013/11/06 职场文书
计算机通信工程专业毕业生推荐信
2013/12/24 职场文书
部门活动策划方案
2014/08/16 职场文书
大学生学习面向未来的赶考思想汇报
2014/09/12 职场文书
关于随地扔垃圾的检讨书
2014/09/30 职场文书
领导批评与自我批评范文
2014/10/16 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
解约证明模板
2015/06/19 职场文书
2016年大学迎新工作总结
2015/10/14 职场文书
pygame面向对象的飞行小鸟实现(Flappy bird)
2021/04/01 Python