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 相关文章推荐
很棒的学习jQuery的12个网站推荐
Apr 28 Javascript
js jquery获取随机生成id的服务器控件的三种方法
Jul 11 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
Dec 29 Javascript
JavaScript常用脚本汇总(二)
Mar 04 Javascript
jquery超简单实现手风琴效果的方法
Jun 05 Javascript
javascript实现不同颜色Tab标签切换效果
Apr 27 Javascript
js实现数字递增特效【仿支付宝我的财富】
May 05 Javascript
关于页面刷新vuex数据消失问题解决方案
Jul 03 Javascript
微信小程序开发之animation循环动画实现的让云朵飘效果
Jul 14 Javascript
浅谈react.js中实现tab吸顶效果的问题
Sep 06 Javascript
Vue 递归多级菜单的实例代码
May 05 Javascript
js实现转动骰子模型
Oct 24 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
1982年日本摄影师镜头下的中国孩子 那无忧无虑的童年
2020/03/12 杂记
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
php 禁止页面缓存输出
2009/01/07 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
2009/09/30 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
6款经典实用的jQuery小插件及源码(对话框/提示工具等等)
2013/02/04 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
javascript 函数声明与函数表达式的区别介绍
2013/10/05 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
JS实现输入框提示文字点击时消失效果
2016/07/19 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
浅谈jQuery中Ajax事件beforesend及各参数含义
2016/12/03 Javascript
requirejs + vue 项目搭建详解
2017/06/16 Javascript
原生JS 购物车及购物页面的cookie使用方法
2017/08/21 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
JS字符串与二进制的相互转化实例代码详解
2019/06/28 Javascript
[01:52]深扒TI7聊天轮盘语音出处7
2017/05/11 DOTA
win与linux系统中python requests 安装
2016/12/04 Python
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
python 实现对文件夹内的文件排序编号
2018/04/12 Python
Python实现的简单排列组合算法示例
2018/07/04 Python
css3中flex布局宽度不生效的解决
2020/12/09 HTML / CSS
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
英国儿童鞋和靴子:Start-Rite
2019/05/06 全球购物
公司建议书怎么写
2014/05/15 职场文书
员工培训协议书
2014/09/15 职场文书
公安四风对照检查材料思想汇报
2014/10/11 职场文书
党的群众路线教育实践活动个人整改措施
2014/10/27 职场文书
社会实践心得体会范文
2016/01/14 职场文书
拥有这5个特征人,“命”都不会太差
2019/08/16 职场文书
图解上海144收音机
2021/04/22 无线电
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js
Python之matplotlib绘制折线图
2022/04/13 Python