原理
A(Xs,Ys)、B(Xd,Yd)
Xj = Xd - Xs
Yj = Yd - Ys
变量点
(a,b)鼠标点
a - Xj = x
b - Yj = y
1)html 文件
注意:position:fixed 是为了滚动固定
<div style="z-index: 300;position:fixed;left: 400px;top: 79px;border: 1px solid #ff3322;background-color: white;" id="uuuu"> JS拖动</div>
2)拖动JS
Zkj.drugWindow = function(jqueryFind){ var d_init_x = 0; var d_init_y = 0; var dragging = false; $(jqueryFind).mousedown(function(e){ dragging = true; d_init_x = e.pageX - this.offsetLeft; d_init_y = e.pageY - this.offsetTop; this.setCapture && this.setCapture(); return false; }); $(document).mousemove(function(e){ if (dragging) { var e = e || window.event; var oX = e.pageX - d_init_x; var oY = e.pageY - d_init_y; $(jqueryFind).css({"left":oX + "px", "top":oY + "px"}); return false; } }); $(document).mouseup(function(e){ dragging = false; }); };
3)定义拖动事件监听
<script type="text/javascript"> $(document).ready(function(){ Zkj.drugWindow("#uuuu"); }); </script>
相关推荐
页面 JS 进行拖拽效果 .NET 可以用哦。。。。 Index.aspx 页面 和 那个 HTML 页面都是
js拖拽效果的原理及实现 拖拽功能主要是用在让用户做一些自定义的动作,比如拖动排序,弹出框拖动移动等等 拖拽的流程动作 1、鼠标按下 会触发onmousedown事件 2、鼠标移动 会触发onmousemove事件 3、鼠标松开...
拖拽效果JS网页特效
通过js实现的简单的拖拽效果,简单实用,清晰易懂
js javascript 拖拽效果demo 可以将元素拖入某容器
基于原生JavaScript拖拽效果的实现.pdf
js窗口拖动效果,兼容ie7以上,火狐,谷歌等
javascript拖拽效果延长学习_.docx
NULL 博文链接:https://loginleft.iteye.com/blog/1990908
效果描述: 一个非常简单易用的拖拽效果,未依赖任何库 全部采用原生js实现,兼容性良好 使用方法: 1、将js部分拷贝到你需要的地方,绑定你要拖拽模块的id即可
JavaScript图片拖动效果,纯粹的JS图片拖动效果!!
js拖动代码 js拖动效果 js拖动例子
js 仿 igoogle 拖拽 效果 可以实现类似的拖拽等功能,可以用来研究一下大家
js仿百度弹出登录框支持鼠标拖拽效果
js百度地图放大缩小拖拽查看效果 js百度地图放大缩小拖拽查看效果
three.js拖拽生成场景简单示例three.js拖拽生成场景简单示例three.js拖拽生成场景简单示例three.js拖拽生成场景简单示例three.js拖拽生成场景简单示例
各种js地图拖动和缩放效果以及图片拖动效果显示 共享给大家 共同进步
js滑块拖动图片对比效果代码 js滑块拖动图片对比效果代码
js实现进度拖拽效果