1. 程式人生 > >可拖動的div

可拖動的div

efault spa fault nbsp DC als body htm title

##

<!DOCTYPE html>  
<html>    
<head runat="server">    
    <title></title>    
    <style>  
        #mov{  
            background-color: #00DDCC;  
            width: 200px;  
            height: 200px;    
            top: 100px;  
            left: 100px;
position: absolute; } </style> <script> var mouseX, mouseY; var objX, objY; var isDowm = false; function mouseDown(obj, e) { var div = document.getElementById("mov"); obj.style.cursor
= "move"; objX = div.offsetLeft; objY = div.offsetTop; mouseX = e.clientX; mouseY = e.clientY; isDowm = true; } function mouseMove(e) { var div = document.getElementById("mov"); var x = e.clientX;
var y = e.clientY; if (isDowm) { div.style.left = parseInt(objX) + parseInt(x) - parseInt(mouseX) + "px"; div.style.top = parseInt(objY) + parseInt(y) - parseInt(mouseY) + "px"; } } function mouseUp(e) { if (isDowm) { var x = e.clientX; var y = e.clientY; var div = document.getElementById("mov"); div.style.left = parseInt(objX) + parseInt(x) - parseInt(mouseX) + "px"; div.style.top = parseInt(objY) + parseInt(y) - parseInt(mouseY) + "px"; div.style.cursor = "default"; isDowm = false; } } </script> </head> <body> <div id="mov" onmousedown="mouseDown(this,event)" onmousemove="mouseMove(event)" onmouseup="mouseUp(event)"></div> </body> </html>

可拖動的div