1. 程式人生 > 程式設計 >js實現簡單圖片拖拽效果

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 = fals
程式設計客棧
e; //在開始拖拽時,就儲存滑鼠距div左上角的相對位置 let offsetX,offsetY; //當在pop上按下滑鼠時 pop.onmousedown=function(e){ //可以開程式設計客棧始拖動 canMove=true; offsetX=e.offsetX; offsetY=e.offsetY; } //當滑鼠在視窗移動時 window.onmousemove=function(e){ //只有當pop可以移動時 if(canMove==http://www.cppcns.comtrue){ //讓pop跟隨滑鼠移動 //開始拖拽時,立刻獲得滑鼠距圖片左上角的相對位置 //求pop的top和left let lehttp://www.cppcns.com
ft=e.clientX-offsetX; lwww.cppcns.comet 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>

效果圖:

js實現簡單圖片拖拽效果

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。