1. 程式人生 > 其它 >js圖片拖拽系列1----圖片來回拖拽

js圖片拖拽系列1----圖片來回拖拽

技術標籤:圖片處理html5imgjshtml

js圖片拖拽系列1----圖片來回拖拽
在這裡插入圖片描述

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <
style type="text/css"> .container { display: flex; border: 1px solid #aaaaaa; padding: 20px; width: 250px; justify-content: space-around; border-radius: 1rem; } .item { width: 100px; height:
100px; border: 1px solid #aaaaaa; border-radius: 0.5rem; } </style> </head> <body> <div class="container"> <div class="item" ondrop="drop(event)" ondragover="allowDrop(event)"> <
img src="images/123.png" draggable="true" ondragstart="drag(event)" id="drag1" width="100" height="100"> </div> <div class="item" ondrop="drop(event)" ondragover="allowDrop(event)"></div> </div> <script> function allowDrop(ev) { ev.preventDefault(); } function drag(ev) { // console.log('源物件開始被拖動,DragStart...'); ev.dataTransfer.setData("Text", ev.target.id); } // 源物件在目標物件範圍內釋放 function drop(ev) { // console.log('源物件在目標物件範圍內釋放,Drop...'); ev.preventDefault(); var data = ev.dataTransfer.getData("Text"); ev.target.appendChild(document.getElementById(data)); } </script> </body> </html>