We know that there are many ways to implement animation using HTML. This time I will teach you how to use JS to realize drag-and-drop animation in HTML. Let's take a look at the case together.
<!DOCTYPE"> <html"> <head> <style> #p1 {width:100px; height:100px; background:red; position:absolute;} </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script> var oDiv=null; var disX=0; var disY=0; window.onload=function () { oDiv=document.getElementById('p1'); oDiv.onmousedown=fnDown; }; function fnDown(ev) { var oEvent=ev||event; disX=oEvent.clientX-oDiv.offsetLeft; disY=oEvent.clientY-oDiv.offsetTop; document.onmousemove=fnMove; document.onmouseup=fnUp; } function fnMove(ev) { var oEvent=ev||event; oDiv.style.left=oEvent.clientX-disX+'px'; oDiv.style.top=oEvent.clientY-disY+'px'; } function fnUp() { document.onmousemove=null; document.onmouseup=null; } </script> </head> <body> <p id="p1"> </p> </body> </html>
I believe you have mastered the methods after reading these cases. For more exciting information, please pay attention to other related articles on the php Chinese website!
Related reading:
js code case - calculating the day of the week based on the date
What does the JS engine look like when it is running?
#How to solve the problem that the pop-up window in H5 cannot be popped up using webview
The above is the detailed content of How to implement drag and drop animation in html. For more information, please follow other related articles on the PHP Chinese website!