Div層拖動效果圖: 實現: CSS: View Code <style> div { position:relative; } </style> JS: View Code <script type="text/javascript"> var mouseover=true var xcoor; ...
Div層拖動效果圖:
實現:
CSS:
View Code<style> div { position:relative; } </style>
JS:
View Code<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:
View Code<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>
註:僅供參考。未考慮相容性,IE9測試通過!谷歌拖不動!其它自測。