好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > html5拖曳操作 HTML5實現網頁元素的拖放操作

html5拖曳操作 HTML5實現網頁元素的拖放操作

熱門標簽:搜狗星級酒店地圖標注 江蘇高頻外呼系統線路 電銷機器人視頻 會聲會影怎樣做地圖標注效果 洛陽市伊川縣地圖標注中心官網 標準智能外呼系統 高德地圖標注錯誤怎么修改 平頂山電子地圖標注怎么修改 地圖標注自己去過的地方

HTML5之前,要實現網頁元素的拖放操作,需要依靠mousedown、mousemove、mouseup等API,通過大量的JS代碼來實現;HTML5中引入了直接支持拖放操作的API,大大簡化了網頁元素的拖放操作編程難度,并且這些API除了支持瀏覽器內部元素的拖放外,同時支持瀏覽器和其它應用程序之間的數據互相拖動。

本文通過一個簡單示例,演示HTML5中拖放API的使用方法。

場景:

如下圖所示,我們要實現:

通過拖放將照片從左側“相冊”區域拖拽到右側“垃圾箱”區域;拖拽過程中,“溫馨提示”部分要及時提醒,當前正在進行拖放操作;


實現方法:

如上界面的HTML代碼比較簡單,如下:

復制代碼
代碼如下:

<!DOCTYPE HTML>
<html>
<head>
<title>HTML5實現拖拽操作</title>
<meta charset="utf-8"/>
<style>
.album
{
border: 3px dashed #ccc;
float: left;
margin: 10px;
min-height: 100px;
padding: 10px;
width: 220px;
}
</style>
</head>
<body">
<div id="info">
<h2>溫馨提示:可將照片直接拖到垃圾箱中</h2>
</div>
<div id="album" class="album">
<h2>相冊</h2>
<img draggable="true" id="img1" src="img/bg_01.png" />
<img draggable="true" id="img2" src="img/bg_02.png" />
<img draggable="true" id="img3" src="img/bg_03.png" />
</div>
<div id="trash" class="album">
<h2>垃圾箱</h2>
</div>
<br/>
</body>
</html>

注意:如果要實現拖放操作,需要在待拖放的元素上增加draggable="true"屬性;

接下來,再在onload事件中增加如下JS代碼即可,注釋比較詳盡,就不再單獨解釋。

復制代碼
代碼如下:

<script>
function init(){
var info = document.getElementById("info");
//獲得被拖放的元素,本示例為相冊所在的DIV
var src = document.getElementById("album");
//開始拖放操作
src.ondragstart = function (e) {
//獲得被拖放的照片ID
var dragImgId = e.target.id;
//獲得被拖動元素
var dragImg = document.getElementById(dragImgId);
//拖放操作結束
dragImg.ondragend = function(e){
//恢復提醒信息
info.innerHTML="<h2>溫馨提示:可將照片直接拖到垃圾箱中</h2>";
};
e.dataTransfer.setData("text",dragImgId);
};
//拖放過程中
src.ondrag = function(e){
info.innerHTML="<h2>--照片正在被拖動--</h2>";
}
//獲得拖放的目標元素
var target = document.getElementById("trash");
//關閉默認處理;
target.ondragenter = function(e){
e.preventDefault();
}
target.ondragover = function(e){
e.preventDefault();
}
//有東西拖放到了目標元素
target.ondrop = function (e) {
var draggedID = e.dataTransfer.getData("text");
//獲取相冊中的DOM對象
var oldElem = document.getElementById(draggedID);
//從相冊DIV中刪除該照片的節點
oldElem.parentNode.removeChild(oldElem);
//將被拖動的照片DOM節點添加到垃圾桶DIV中;
target.appendChild(oldElem);
info.innerHTML="<h2>溫馨提示:可將照片直接拖到垃圾箱中</h2>";
e.preventDefault();
}
}
</script>

實現效果:

標簽:松原 阿克蘇 廣西 廣東 果洛 鄂爾多斯 蚌埠 常德

巨人網絡通訊聲明:本文標題《html5拖曳操作 HTML5實現網頁元素的拖放操作》,本文關鍵詞  html5,拖曳,操作,HTML5,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5拖曳操作 HTML5實現網頁元素的拖放操作》相關的同類信息!
  • 本頁收集關于html5拖曳操作 HTML5實現網頁元素的拖放操作的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 97精品依人久久久大香线蕉97如何观看| 欧美亚洲国产成人精品| 久久久久久精品无码午夜按摩师| 亚洲国产永久无码7777kkk| 下面被老头添水汪汪| 工囗绅士本子h无遮拦全彩5d| 免费Lubuntu在线网页版| 色屁屁www影院入口免费观看 | 国产精品sexvideosHD| 稚嫩的小屁股好爽| 女学生被c扒衣服真人版| 一个人www免费看的视频| 又粗又大又爽**一级毛片| 拍戏h现场滑嗯啊h| 双人浴缸做运动| 朱珠三级未删减版在线观看| 99久久精品毛片免费播放| 免费?无码?在线秒进| 我与帅老村长同性故事| 波多野结衣在线AV无码免费播放| 国产精品一二三产区区别9987| 狠狠的操| 被老师射在里面真爽| 海角社真实XXⅩ人伦| 被公强在厨房猛进猛出正在播放 | 26uuu另类亚洲欧美日本一| 干我| free性vido另类重口| 特级西西人体444www高清大胆| 国产00高中生在线视频无广告| 免费吻胸抓胸摸屁股视频网站 | 久久夜色精品亚洲噜噜国产MV| 欧美一区二区放荡人妇| 免费看吻胸亲嘴激烈网站| 久久嫩草精品久久久久| 在线精品国内外视频| 好大好硬好深好爽的视频| 国产级AA大片免费久久| 亚州精品一区二区视频网站| 第一福利影院| 久草视频国产|