跟随鼠标的div

跟随鼠标的div

一个跟随鼠标的div:

<DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF-8">  
    <title>跟随鼠标的div</title>  
    <style type="text/css">
        #div1{
          100px;
         height: 100px;
         background-color: yellow;
        position: absolute;
        }
    </style> 
    <script>      
           document.onmousemove=function(ev){
              var oEVent=ev||event;
              var oDiv=document.getElementById("div1");
              var scrolltop=document.documentElement.scrollTop||document.body.scrollTop;
              var scrollLeft=document.documentElement.scrollLeft||document.body.scrollLeft;
              oDiv.style.top=oEVent.clientY+scrolltop+"px";
              oDiv.style.left=oEVent.clientX+scrollLeft+"px";
           }
   </script>
</head>  
<body style="height: 2000px"> 
  
   <div id="div1">
      
   </div>   
</body>  

一串跟随鼠标的div:

将定位做成绝对定位,后面一个diiv永远跟着前面一个走。

<DOCTYPE html>  
<html lang="en">  
<head>  
    <meta charset="UTF-8">  
    <title>跟随鼠标的div</title>  
    <style type="text/css">
    div{
        10px;
        height:10px;
        background-color:red;
        position: absolute;
    }
    </style> 
    <script>    
            var divs=document.getElementsByTagName("div"); 
            
            document.onmousemove=function(ev){
              var oEVent=ev||event;
              for(var i=divs.length-1;i>0;i--){
                  divs[i].style.left= divs[i-1].style.left;
                  divs[i].style.top= divs[i-1].style.top;
            }
              divs[0].style.top=oEVent.clientY+"px";
              divs[0].style.left=oEVent.clientX+"px";
           }
   </script>
</head>  
<body style="height: 2000px"> 
   <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>   
   <div></div> 
   <div></div> 
   <div></div> 
   <div></div> 
   <div></div> 
   <div></div>   
   <div></div> 
   <div></div> 
   <div></div> 
   <div></div> 
   <div></div> 
</body>  
原文地址:https://www.cnblogs.com/java-7/p/8689989.html