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 相关文章推荐
网页中的图片的处理方法与代码
Nov 26 Javascript
jQuery效果 slideToggle() 方法(在隐藏和显示之间切换)
Jun 28 Javascript
javascript 中that的含义示例介绍
May 14 Javascript
Jquery中基本选择器用法实例详解
May 18 Javascript
Bootstrap 布局组件(全)
Jul 18 Javascript
js实现华丽的九九乘法表效果
Mar 29 Javascript
Angular 4.x中表单Reactive Forms详解
Apr 25 Javascript
Vue 实现展开折叠效果的示例代码
Aug 27 Javascript
vue发送websocket请求和http post请求的实例代码
Jul 11 Javascript
webpack的tree shaking的实现方法
Sep 18 Javascript
解决vue scoped html样式无效的问题
Oct 24 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
Nov 17 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
PHP中return 和 exit 、break和contiue 区别与用法
2012/04/09 PHP
php中jpgraph类库的使用介绍
2013/08/08 PHP
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
PHP 实现缩略图
2021/03/09 PHP
firefox下frameset取不到值的解决方法
2010/09/06 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
JavaScript+html5 canvas绘制缤纷多彩的三角形效果完整实例
2016/01/26 Javascript
JavaScript中关联原型链属性特性
2016/02/13 Javascript
js遍历map javaScript遍历map的简单实现
2016/08/26 Javascript
详解VueJS 数据驱动和依赖追踪分析
2017/07/26 Javascript
详解node服务器中打开html文件的两种方法
2017/09/18 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
微信小程序自定义轮播图
2018/11/04 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
uniapp微信小程序实现一个页面多个倒计时
2020/11/01 Javascript
python 第三方库的安装及pip的使用详解
2017/05/11 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
Python XML转Json之XML2Dict的使用方法
2019/01/15 Python
值得收藏的10道python 面试题
2019/04/15 Python
python自动发微信监控报警
2019/09/06 Python
python 监测内存和cpu的使用率实例
2019/11/28 Python
python实现PCA降维的示例详解
2020/02/24 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
文员试用期转正自我鉴定
2014/09/14 职场文书
三方股份合作协议书
2014/10/13 职场文书
新郎结婚保证书
2015/02/26 职场文书
硕士学位申请报告
2015/05/15 职场文书
手把手教你制定暑期学习计划,让你度过充实的暑假
2019/08/22 职场文书
2019年健身俱乐部的创业计划书
2019/08/26 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers
python lambda 表达式形式分析
2022/04/03 Python
MongoDB支持的索引类型
2022/04/11 MongoDB
Windows server 2016服务器基本设置
2022/08/14 Servers