Home > Article > Web Front-end > javascript DIV follows mouse movement_javascript skills
The first thing to introduce is the effect of a div following the movement of the mouse. The specific code is as follows
javascript div follows mouse movement
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <script type="text/javascript"> window.onload = function () { var div1 = document.getElementById('div1'); document.onmousemove = function (ev) { //IE支持event,firefox不支持 var oEvent = ev || event; // var scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft; var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; div1.style.top = oEvent.clientY + scrollTop + 'px'; //Y div1.style.left = oEvent.clientX + scrollLeft + 'px';//X }; }; </script> </head> <body> <div id="div1" style="width: 10px; height: 10px; background-color: blue; position: absolute;"></div> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> <br /> </body> </html>
What I am sharing with you now is a string of DIVs that follow the mouse movement in javascript
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title></title> <style type="text/css"> div { width: 2px; height: 2px; background-color: red; position: absolute; } </style> <script type="text/javascript"> window.onload = function () { var oDivs = document.getElementsByTagName('div'); document.onmousemove = function (ev) { var oEvent = ev || event; document.getElementsByTagName('span')[0].innerHTML = oEvent.clientY + '|' + oEvent.clientX; for (var i = oDivs.length-1; i > 0; i--) { oDivs[i].style.top = oDivs[i - 1].style.top; oDivs[i].style.left = oDivs[i - 1].style.left; } oDivs[0].style.top = oEvent.clientY+'px'; oDivs[0].style.left = oEvent.clientX + 'px'; }; }; </script> </head> <body> <span></span> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> </body> </html>
The above is the entire content of this article, I hope it will be helpful to everyone’s study.