最美丽的风景皆因你的存在而彰显不同。如果你不出去走走,你会以为这就是全世界。
本文实例为大家分享了js实现窗口拖拽的具体代码,供大家参考,具体内容如下
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #box { height: 300px; width: 300px; background-color: green; position: absolute; } </style> </head> <body> <div id="box"> </div> </body> <script type="text/javascript"> var box = document.getElementById("box"); //鼠标按下的函数 box.onmousedown = function(ev) { var oEvent = ev || event; //求出鼠标和box的位置差值 var x = oEvent.clientX - box.offsetLeft; var y = oEvent.clientY - box.offsetTop; //鼠标移动的函数 //把事件加在document上,解决因为鼠标移动太快时, //鼠标超过box后就没有了拖拽的效果的问题 document.onmousemove = function(ev) { var oEvent = ev || event; //保证拖拽框一直保持在浏览器窗口内部,不能被拖出的浏览器窗口的范围 var l = oEvent.clientX - x; var t = oEvent.clientY - y; if(l < 0) { l = 0; } else if(l > document.documentElement.clientWidth - box.offsetWidth) { l = document.documentElement.clientWidth - box.offsetWidth; } if(t < 0) { t = 0; } else if(t > document.documentElement.clientHeight - box.offsetHeight) { t = document.documentElement.clientHeight - box.offsetHeight; } box.style.left = l + "px"; box.style.top = t + "px"; } //鼠标抬起的函数 document.onmouseup = function() { document.onmousemove = null; document.onmouseup = null; } //火狐浏览器在拖拽空div时会出现bug //return false阻止默认事件,解决火狐的bug return false; } </script> </html>
以上就是js实现小窗口拖拽效果。所有成功的企业必须有非常强烈的企业文化,用这个企业文化把所有人凝聚在一起。上百年的企业,不知道有多少东西都变化了,惟独它的企业精神百年不变,这非常能够说明问题。所以企业文化就是企业精神,企业精神就是企业灵魂,而这个灵魂如果是永远不衰、永远常青的,企业就永远存在。更多关于js实现小窗口拖拽效果请关注haodaima.com其它相关文章!