Posted in Javascript onAugust 06, 2013
Div层拖动效果图:
实现:
CSS:
<style> div { position:relative; } </style>
JS:
<script type="text/javascript"> var mouseover=true var xcoor; var ycoor; function coordinates() {if (event.srcElement.id.indexOf("wishbroad") == 0) { event.srcElement.style.zIndex = 1000; mouseover=true; pleft=event.srcElement.style.pixelLeft; ptop=event.srcElement.style.pixelTop; xcoor=event.clientX; ycoor=event.clientY; document.onmousemove=moveImage; } } function moveImage() { if (mouseover&&event.button==1) { event.srcElement.style.pixelLeft=pleft+event.clientX-xcoor; event.srcElement.style.pixelTop=ptop+event.clientY-ycoor; return false; } } function mouseup() { event.srcElement.style.zIndex = 1; mouseover=false; } document.onmousedown=coordinates; document.onmouseup=mouseup; </script>
HTML:
<html> <head>Div层拖动</head> <body> <div id="wishbroad1" style="width:200px; height:100px;border:1px solid black;background:gray;"> 中国 </div> <div id="wishbroad2" style="width:200px; height:100px;border:1px solid red;background:red;"> 美国 </div> <div id="wishbroad3" style="width:200px; height:100px;border:1px solid red;background:green;"> 日本 </div> <div id="wishbroad4" style="width:200px; height:100px;border:1px solid red;background:pink;"> 巴西 </div> </body> </html>
JavaScript:Div层拖动效果实例代码
声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
Reply on: @reply_date@
@reply_contents@