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 禁止选择功能实现代码(兼容IE/Firefox)
Apr 23 Javascript
jQuery UI AutoComplete 自动完成使用小记
Aug 21 Javascript
html文本框提示效果的示例代码
Jun 28 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
Aug 17 Javascript
jQuery插件Validate实现自定义校验结果样式
Jan 18 Javascript
js中的触发事件对象event.srcElement与event.target详解
Mar 15 Javascript
vue-router单页面路由
Jun 17 Javascript
JavaScript中发出HTTP请求最常用的方法
Jul 12 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
Apr 25 Javascript
JavaScript中AOP的实现与应用
May 06 Javascript
解决layui table表单提示数据接口请求异常的问题
Sep 24 Javascript
基于JS实现计算24点算法代码实例解析
Jul 23 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接收shell返回的结果中文乱码问题
2014/01/23 PHP
php以post形式发送xml的方法
2014/11/04 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
flash javascript之间的通讯方法小结
2008/12/20 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
jquery()函数的三种语法介绍
2013/10/09 Javascript
浅析JavaScript原型继承的陷阱
2013/12/03 Javascript
一个很有趣3D球状标签云兼容IE8
2014/08/22 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
jQuery插件jPaginate实现无刷新分页
2015/05/04 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
用jQuery获取table中行id和td值的实现代码
2016/05/19 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
深入理解Javascript中的自执行匿名函数
2016/06/03 Javascript
JS匿名函数实例分析
2016/11/26 Javascript
通过sails和阿里大于实现短信验证
2017/01/04 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
ES6新特性之模块Module用法详解
2017/04/01 Javascript
在使用JSON格式处理数据时应该注意的问题小结
2017/05/20 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
JavaScript前端实现压缩图片功能
2020/03/06 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
vantUI 获得piker选中值的自定义ID操作
2020/11/04 Javascript
Python进程通信之匿名管道实例讲解
2015/04/11 Python
python中int与str互转方法
2018/07/02 Python
python单线程下实现多个socket并发过程详解
2019/07/27 Python
使用Python函数进行模块化的实现
2019/11/15 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
利用python制作拼图小游戏的全过程
2020/12/04 Python
Julep官网:美容产品和指甲油
2017/02/25 全球购物
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
新年抽奖获奖感言
2014/03/02 职场文书
信息工作经验交流材料
2014/05/28 职场文书
政协会议宣传标语
2014/10/09 职场文书
Elasticsearch 批量操作
2022/04/19 Python