js簡単な画像のドラッグ効果を実現します。


この文章の例は、簡単な画像のドラッグ効果を実現するためのjsの具体的なコードを共有しています。

//        
<!doctype html>
<html>
 <head>
 <meta charset="UTF-8">
 <title>                  </title>
 <style>
 div{position:fixed;width:100px;height:100px;
  background-image:url(images/xiaoxin.gif);
   background-size:100%;
 }
 </style>
 
 </head>
 <body>
 <div id="pop"></div>
 <script>
 let pop = document.getElementById("pop")
 //      ,              
 let canMove = false;
 //      ,      div        
 let offsetX,offsetY;
 //  pop      
 pop.onmousedown=function(e){
  //      
  canMove=true;
  offsetX=e.offsetX;
  offsetY=e.offsetY;
 }
 //         
 window.onmousemove=function(e){
  //   pop     
  if(canMove==true){
  // pop      
  //     ,                 
  // pop top left
  let left=e.clientX-offsetX;
  let top=e.clientY-offsetY;
  //  pop top left  
   pop.style.left=left+"px";
   pop.style.top=top+"px";
  }
 }
 //  pop        
 pop.onmouseup=function(){
  //    
  canMove=false
 } 
 </script>
 </body>
</html>
効果図:

以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。