本文实例为大家分享了js鼠标拖拽div左右滑动的具体代码,供大家参考,具体内容如下

Title

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;

}

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;

});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

html div 可鼠标滚动,js实现鼠标拖拽div左右滑动相关推荐

  1. vue实现鼠标滚动图片放大缩小拖拽

    1.封装可放大缩小拖拽组件 <template><div class="drag-outer"ref="dragWrap":style=&qu ...

  2. JS实现可拖拽div

    注意点 可拖拽元素为绝对定位 分别监听mousedown,mousemove,mouseup三个事件 mousemove事件要判断dragging的值 <div id="box&quo ...

  3. 用鼠标左右拖拽 html,js实现鼠标拖拽div左右滑动

    本文实例为大家分享了js鼠标拖拽div左右滑动的具体代码,供大家参考,具体内容如下 Title body{ position: relative; margin:0; padding:0; width ...

  4. JS中鼠标拖拽div(2)(setCapture()方法和releaseCapture()方法)

    接着鼠标拖拽div(1)解决问题,当在拖拽事件所在的页面按下键盘的ctrl+A全选后,再去拖拽div,浏览器会默认去搜索网页中的内容,拖拽功能就会失效,(搜索网页内容是浏览器的默认行为,所以要想不发生 ...

  5. JS中鼠标拖拽div(onmousedown、onmousemove、onmouseup)

    onmousedown:鼠标的按下事件 onmouseove:鼠标的移动事件 onmouseup:鼠标的松开事件 思路: 想实现鼠标拖拽div移动的效果,就得先获取到div,然后给div绑定鼠标按下的 ...

  6. 【加强版】js原生实现拖拽效果,这次没有用document的mousedown、mousemove、mouseup事件我们来点实际的(但是有个弊端:拖拽过程中鼠标会变成一个禁用符号,不太友好)

    <div class='dragged'></div> //初始化需要拖拽的列initDrags() {var arr = document.querySelectorAll( ...

  7. JS实现拖拽并解决拖拽过程中鼠标抬起仍旧处于拖拽状态问题

    需求分析 实现一个任意元素可以被鼠标任意拖拽:鼠标在这个元素上按下,开始拖拽,元素跟着鼠标一起移动,当鼠标松开时,被拖拽的元素固定在当前位置上.如图所示(底下灰色的轨迹不知道为啥录制动图就出现了,实际 ...

  8. 【墙裂推荐】【原生基础版】js原生实现拖拽效果,注意不要忘了div的cursor用grab和grabbing 还是古法炮制、传统工艺的原生代码兼容性最好,推荐

    以下方式的劣势就是在放弃拖拽那一刻会触发click事件,通常如果被拖拽元素还有其他点击事件,会重复触发,往往并非业务需求.优势就是-额-貌似这段代码没什么屌优势! <div class='dra ...

  9. vue 拖拽div 自定义div拖拽

    js 可拖拽div内容框记录 1.css样式 .dragDrop{width:220px;height:88px;line-height:88px;text-align: center;backgro ...

最新文章

  1. PHP sprintf() 函数
  2. java 更新对象_java通过key-list和对应value更新当前对象
  3. Leetcode题库796.旋转字符串(C++实现)
  4. mailcore -- Mail port
  5. Windows系统下oracle数据库每天定时备份
  6. 强化学习应用于组合优化问题_如何将强化学习应用于现实生活中的计划问题
  7. [vue] watch怎么深度监听对象变化
  8. (二)CXF之用CXF官方工具生成客户端Client
  9. 【pandas】读取大型文件技巧
  10. java 多线程单例模式
  11. linux 创建软连接_linux删除原理
  12. 君正T31 ACC解码
  13. 湖工微型计算机及原理题目,2017年湖北工业大学电气与电子工程学院942微机原理与应用考研导师圈点必考题汇编...
  14. 【Linux私房菜】第四期——管理
  15. 如何使用 tinypng 进行批量压缩
  16. 实用的文字转语音免费软件推荐
  17. 基于树莓派的人脸识别(Linux系统 百度智能云平台)
  18. DTU接入ZWS云的通信协议
  19. Nerv - 京东高性能前端框架
  20. 文件管理(以Unix系统为例)

热门文章

  1. 在Solaris系统中,查看tcp/ip配置
  2. UNICODE 码和字符的相互转换
  3. BCH的去中心化理念自治
  4. BCH大区块导致中心化其实是伪命题
  5. 用麻酱+肉臊做成的面 —— 麻酱鲜虾面
  6. ASP.NET 弹出窗口
  7. kubernetes 配置kubedns
  8. 2208: [Jsoi2010]连通数
  9. 概率论快速学习03:概率公理补充
  10. Linux(ubuntu)下安装JDK