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 相关文章推荐
dojo 之基础篇(三)之向服务器发送数据
Mar 24 Javascript
下拉列表选择项的选中在不同浏览器中的兼容性问题探讨
Sep 18 Javascript
JS实现鼠标单击与双击事件共存
Mar 08 Javascript
JS基于cookie实现来宾统计记录访客信息的方法
Aug 04 Javascript
jQuery基于ajax()使用serialize()提交form数据的方法
Dec 08 Javascript
基于Bootstrap的后台管理面板 Bootstrap Metro Dashboard
Jun 17 Javascript
vue.js利用Object.defineProperty实现双向绑定
Mar 09 Javascript
详解Angular2 之 结构型指令
Jun 21 Javascript
jQuery实现拼图小游戏(实例讲解)
Jul 24 jQuery
bootstrap 弹出框modal添加垂直方向滚轴效果
Jul 09 Javascript
vue点击页面空白处实现保存功能
Nov 06 Javascript
vue实现简单图片上传
Jun 30 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 CURL 内存泄露问题解决方法
2015/02/12 PHP
浅析PHP中Session可能会引起并发问题
2015/07/23 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
用ASP将SQL搜索出来的内容导出为TXT的代码
2007/07/27 Javascript
JavaScript delete操作符应用实例
2009/01/13 Javascript
Javascript 调试利器 Firebug使用详解六
2009/07/05 Javascript
javascript学习笔记(十六) 系统对话框(alert、confirm、prompt)
2012/06/20 Javascript
基于jquery的时间段实现代码
2012/08/02 Javascript
页面载入结束自动调用js函数示例
2013/09/23 Javascript
div模拟滚动条效果示例代码
2013/10/16 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
ionic实现底部分享功能
2017/05/11 Javascript
vue快捷键与基础指令详解
2017/06/01 Javascript
node.js处理前端提交的GET请求
2019/08/30 Javascript
Python内置数据类型详解
2014/08/18 Python
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
神经网络python源码分享
2017/12/15 Python
对django2.0 关联表的必填on_delete参数的含义解析
2019/08/09 Python
Python3实现飞机大战游戏
2020/04/24 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
Chemist Warehouse官方海外旗舰店:澳洲第一连锁大药房
2017/08/25 全球购物
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
lululemon美国官网:瑜伽服+跑步装备
2018/11/16 全球购物
法国隐形眼镜网站:VisionDirect.fr
2020/03/03 全球购物
实习生个人的自我评价
2013/12/08 职场文书
护士思想汇报
2014/01/12 职场文书
幼儿园大班毕业感言
2014/02/06 职场文书
婚前保证书
2014/04/29 职场文书
运动会广播稿200米(5篇)
2014/10/15 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
债务追讨律师函
2015/06/24 职场文书
.Net Core导入千万级数据至Mysql的步骤
2021/05/24 MySQL