- 浏览: 113252 次
- 性别:
- 来自: 深圳
文章分类
代码效果-鼠标点击DIV,可以任意拖拽DIV
<!doctype html> <html> <head> <meta charset="utf-8"> <title>drag</title> <script src="../../../tomcat7/webapps/html/jquery-1.8.3.min.js"></script> <script> $(function(){ $("#move").mousedown(function(e){ drag(document.getElementById("move"),e) }); }); function drag(elementToDrag, event) { var startX = event.clientX, startY = event.clientY; var origX = elementToDrag.offsetLeft, origY = elementToDrag.offsetTop; var deltaX = startX - origX, deltaY = startY - origY; if (document.addEventListener) { document.addEventListener("mousemove", moveHandler, true); document.addEventListener("mouseup", upHandler, true); } else { elementToDrag.setCapture(); elementToDrag.attachEvent("onmousemove", moveHandler); elementToDrag.attachEvent("onmouseup", upHandler); elementToDrag.attachEvent("onlosecapture", upHandler); } if (event.stopPropagation) event.stopPropagation(); else event.cancelBubble = true; if (event.preventDefault) event.preventDefault(); else event.returnValue = false; //鼠标移动时触发此函数 function moveHandler(e) { if (!e) e = window.event; elementToDrag.style.left = (e.clientX - deltaX) + "px"; elementToDrag.style.top = (e.clientY - deltaY) + "px"; elementToDrag.style.zIndex = "10"; if (e.stopPropagation) e.stopPropagation(); else e.cancelBubble = true; } //鼠标Up时触发 function upHandler(e) { //alert("up"); if (!e) e = window.event; elementToDrag.style.zIndex = "1"; if (document.removeEventListener) { document.removeEventListener("mouseup", upHandler, true); document.removeEventListener("mousemove", moveHandler, true); } else { elementToDrag.detachEvent("onlosecapture", upHandler); elementToDrag.detachEvent("onmouseup", upHandler); elementToDrag.detachEvent("onmousemove", moveHandler); elementToDrag.releaseCapture(); } if (e.stopPropagation) e.stopPropagation(); else e.cancelBubble = true; } } </script> </head> <body> <div id="move" style=" position:absolute; z-index:100px; background:#F96; height:200px; width:200px;">drag</div> </body> </html>
发表评论
-
CSS雪碧图demo(含雪碧代码)
2016-06-12 21:09 716css雪碧图demo效果图,含hover,代码附件下载sp ... -
easyui subgrid 多层子表格参考
2015-08-11 14:25 821参考回帖代码 http://bbs.csdn.net/topi ... -
css控制文本自动换行
2015-03-20 14:34 550http://wenku.baidu.com/link?ur ... -
js表单提交
2014-05-09 17:07 603js 表单提交 <html> <he ... -
滚动条样式
2014-05-06 20:53 293参考资料: http://manos.malihu.gr/t ... -
原生JavaScript技巧大收集100(上)
2013-12-30 19:53 393原生JavaScript技巧大收集,JavaScipt初学的各 ... -
编写jquery插件中的闭包demo
2013-12-18 16:43 2317demo中的代码,需要jquery库文件支持 //闭包特性 ... -
怎样让一个div高度自适应浏览器
2013-12-18 09:33 503网页中需要同时设置如下代码 html,body{heigh ... -
jquery框架学习
2013-12-10 09:27 363http://developer.51cto.com/art/ ... -
用JS的eval解析JSON中的注意点
2013-07-18 22:43 942eval 方法 将其中的参数 ... -
鼠标hover悬停事件
2013-07-16 16:50 817<title>鼠标hover悬停事件< ... -
html滚动条CSS样式
2013-07-16 16:19 839DEMO: body{ SCROLLBAR-FACE ... -
json数据结构
2013-06-06 16:42 563<script> //=====1===== ... -
JS函数-接收任意个参数
2013-06-06 09:28 2231<script> //可以接收任意多个参数 ... -
EXTJS3.0中文帮助文档
2013-06-05 19:38 801EXTJS中文帮助文档下载 -
EXTJS2.0表格中文排序
2013-06-05 14:42 945//引入必要的EXT开发环境 <link rel ... -
EXTJS3.0 IE9兼容性解决方案--IE兼容性解决方案
2013-05-24 14:57 1491我们的一个项目是用ExtJS做的,但在IE9下几乎完全不能用。 ... -
UI讨论
2013-05-22 15:27 7271.公司如果要研发自己的UI框架,JQuery和EXT该如何选 ... -
Extjs组件render说明与Demo
2013-05-02 16:05 16601.调用组件的render方法 panel.render ... -
select 取值 jquery
2013-04-12 22:19 710<select id="country& ...
相关推荐
源码使用DIV+SPAN+IMG图片标签实现页面基本布局...且使用原生js代码实现鼠标拖拽旋转效果,具体实现思路是监听鼠标的拖拽,然后改变立方体盒子容器的旋转值即可做到旋转功能。源码中有详细的注释说明适合初学者学习参考
通过拖拽实现div的拖拽效果,点击鼠标按下后拖动鼠标移动到不同的位置,松开后实现拖拽
JQ JS javascript layui UI组件 元素 div 拖动插件JQ JS javascript layui UI组件 元素 div 拖动插件
通过鼠标拖动来改变div的顺序,来实现指标的排序。使用了Jquery,jquery-ui.js,sortable,自己原创,效果很绚。 配合ThinkPHP可以实现把数据入库,由于使用的是ubuntu, 文件编码格式都是utf-8.
直接8中拖拽效果,其中可以随意鼠标位置拖动,可以按照列进行位置拖动,只需要吧jar集成到项目中就可以直接使用
jquery图片鼠标拖动效果代码是一款jquery div页面图片浮动层鼠标拖动效果代码。
每块内容都可以拖动,并且可以任意摆放,里面包含了拖拽后的左侧/右侧DIV的id,获得后可以用ajax实现,将拖拽状态存入数据库,自己还可以根据需要生成所需要的模块,从数据库中取出模块状态,放入中间,每拖拽停止就...
使用jquery拖拽排序插件制作拖拽排序效果是一款非常实用的鼠标拖拽布局插件。效果图如下: 效果演示 源码下载 html代码: 水平拖拽 <div class=demo> <div class=item><span>1</span></div> <div class=item>...
主要介绍了js实现鼠标滚轮控制图片缩放效果的方法,涉及onmousewheel事件及javascript操作图片的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
本文实例讲述了JS实现网页Div层Clone拖拽效果。分享给大家供大家参考。具体如下: 这是一个层拖动,网页上的拖拽Clone效果实例,两个层可在鼠标的拖动下,任意改变位置,智能判断层级,也就是智能判断自身是否处于最...
1. 鼠标拖拽盒子移动效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin:0; padding:0; } div{ ...
jQuery鼠标上下层拖动排序代码是一款div容器li标签拖拽排序效果,支持上下层拖动排序效果代码。
主要介绍了jQuery实现div拖拽效果的方法,结合实例形式分析了jQuery响应鼠标事件实现页面元素样式变换的技巧与相关注意事项,需要的朋友可以参考下
js实现图片在div内滚轮放大缩小拖动,有滚动条,双击回原状,无插件,赠送网上搜罗的其他的一些图片放大缩小文件,在每个压缩包是一个,打开压缩包里的网页文件就可以看效果。本人的在“自己的.html”里,记事本打开...
元素拖拽分成3个步骤:按下鼠标,移动鼠标,松开鼠标。 拖拽原理:按下拖拽元素后开始监听文档中鼠标移动事件,然后再监听鼠标松开事件;鼠标移动时,元素div要随着鼠标一起移动,需要计算元素div位移的距离(移动的...
代码片段: <div> <div>用鼠标拖动。</div> <div>按1键作慢动作。</div> <div>按2表示零重力。</div> <div>按3表示反向重力。</div> </div> </div>
jQuery鼠标上下拖动div排序代码、鼠标拖动层改变排列顺序,div左上角还有按钮操作,点击只是弹窗提示效果。
本文实例为大家分享了JavaScript实现简单拖拽效果的具体代码,供大家参考,具体内容如下 先看实现的效果: 思路:里面用到了三个事件,鼠标按下、移动、松开事件 那么首先创建盒子并且给它赋予css样式 ...
JS网格图片拖拽位置变换效果,鼠标左键拖动div更换位置,div大小不一致。