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 相关文章推荐
js获取当前select 元素值的代码
Apr 19 Javascript
Jquery 表格合并的问题分享
Sep 17 Javascript
javascript检测是否联网的实现代码
Sep 28 Javascript
BootStrap学习笔记之nav导航栏和面包屑导航
Jan 03 Javascript
angular.JS实现网页禁用调试、复制和剪切
Mar 31 Javascript
ECMAscript 变量作用域总结概括
Aug 18 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
浅谈Javascript中的对象和继承
Apr 19 Javascript
vue2.0 实现富文本编辑器功能
May 26 Javascript
es6中let和const的使用方法详解
Feb 24 Javascript
JavaScript设计模式---单例模式详解【四种基本形式】
May 16 Javascript
JS实现多功能计算器
Oct 28 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 面向对象 final类与final方法
2010/05/05 PHP
PHP使用PDO连接ACCESS数据库
2015/03/05 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
JavaScript中window、doucment、body的解释
2013/08/14 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
Get中文乱码IE浏览器Get中文乱码解决方案
2013/12/26 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
2014/02/08 Javascript
html的DOM中Event对象onblur事件用法实例
2015/01/21 Javascript
JS实现在网页中弹出一个输入框的方法
2015/03/03 Javascript
JS实现超简洁网页title标题跑动闪烁提示效果代码
2015/10/23 Javascript
jquery实现两边飘浮可关闭的对联广告
2015/11/27 Javascript
vue一步步实现alert功能
2017/07/05 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
vue3.0 CLI - 2.1 -  component 组件入门教程
2018/09/14 Javascript
微信小程序实现炫酷的弹出式菜单特效
2019/01/28 Javascript
微信小程序-可移动菜单的实现过程详解
2019/06/24 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
vue+ts下对axios的封装实现
2020/02/18 Javascript
浅析JavaScript预编译和暗示全局变量
2020/09/03 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
2020/12/07 Vue.js
全面了解python字符串和字典
2016/07/07 Python
Python设计模式之享元模式原理与用法实例分析
2019/01/11 Python
python中的句柄操作的方法示例
2019/06/20 Python
python virtualenv虚拟环境配置与使用教程详解
2020/07/13 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
校领导推荐信
2013/11/01 职场文书
护理学专业推荐信
2013/12/03 职场文书
工程建设实施方案
2014/03/14 职场文书
颁奖典礼主持词
2014/03/25 职场文书
会计求职自荐信
2014/06/20 职场文书
呐喊读书笔记
2015/06/30 职场文书
详解Python描述符的工作原理
2021/06/11 Python
mysql数据库隔离级别详解
2022/06/16 MySQL