t鼠标拖拽的那些事情

王朝学院·作者佚名  2016-05-22
窄屏简体版  字體: 小  |  中  |  大  |  超大  

javascript鼠标拖拽的那些事情<html><head><title>Javascript鼠标拖拽的那些事情</title><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body><script type="text/javascript"><!-- var dragging = false; var test; var mouseY; var mouseX; //初始化 window.onload = function(){ test = document.getElementById("test"); //绑定拖拽元素 test.onmousedown = down; //鼠标在元素内按下触发down事件 test.onmousemove = move; //鼠标在元素内移动触发move事件 document.onmouseup = up; //鼠标松开触发up事件 test.style.position = "relative"; test.style.top = "0px"; test.style.left = "0px"; //定义CSS } function down(event) { event = event || window.event; dragging = true; mouseX = parseInt(event.clientX); mouseY = parseInt(event.clientY); objY = parseInt(test.style.top); objX = parseInt(test.style.left); } function move(event){ event = event || window.event; if(dragging == true){ var x,y; y = event.clientY - mouseY + objY; x = event.clientX - mouseX + objX; test.style.top = y + "px"; test.style.left = x + "px"; } } function up(){ dragging = false; } // --> </script> <div id="test" style="border:1px solid ccc; color:#fff; width:200px; background:#000; padding:10px;"> <p>一点点白</p></div></body></html>

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航