色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

html怎么設置可拖拽圖片

錢瀠龍2年前9瀏覽0評論

HTML是互聯網發展過程中極為重要的一種語言,它可以被用來制作出所見即所得的web頁面。除此之外,HTML也支持如拖拽等高級用戶界面的開發。在本文中,我們就將介紹如何在HTML代碼中設置可拖拽圖片。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>可拖拽圖片</title>
<style>
/* 拖拽占位符的樣式 */
.placeholder {
border: 2px dashed black;
width: 100px;
height: 100px;
}
</style>
</head>
<body>
<img id="drag" src="./image.png" draggable="true" ondragstart="drag(event)">
<div id="drop" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
<script>
function allowDrop(event) {
event.preventDefault();
}
function drag(event) {
event.dataTransfer.setData("text", event.target.id);
}
function drop(event) {
event.preventDefault();
var data = event.dataTransfer.getData("text");
var dragImg = document.getElementById(data);
// 將拖拽中的圖片放進占位符中
var placeholder = document.createElement('div');
placeholder.classList.add('placeholder');
event.target.appendChild(placeholder);
placeholder.appendChild(dragImg);
}
</script>
</body>
</html>

上述代碼中,我們設置了一個圖片(img)元素,該元素帶有 draggable 屬性。同時,該元素還定義了 ondragstart 事件,當用戶開始拖動圖片時,該事件將被觸發。
我們還設置了一個 div 元素,并定義了 ondrop 以及 ondragover 事件,以便實現在拖拽圖片時,將其放置在指定位置的功能。此外,我們還使用 createElement API,通過 programmatic way 增加了一個 class 為 placeholder 的 div 元素,使得當拖拽圖片時其能夠以占位符的形式放置在指定位置。

上述代碼展示了如何使用 HTML 來創建可拖拽圖片。通過使用一個簡單的 JavaScript 函數和一些HTML和CSS代碼,我們可以輕松地開發出具有高級交互性的web界面。