站長資訊網(wǎng)
最全最豐富的資訊網(wǎng)站

利用html5實(shí)現(xiàn)簡單的拖動功能

利用html5實(shí)現(xiàn)簡單的拖動功能

具體方法如下:

1、對象元素的draggable屬性設(shè)置為true(draggable="true")。還需要注意的是a元素和img元素必須指定href;

2、編寫拖拽有關(guān)的事件處理代碼:

(學(xué)習(xí)視頻分享:html視頻教程)

利用html5實(shí)現(xiàn)簡單的拖動功能

3、案例實(shí)現(xiàn)代碼:

(1)HTML代碼段:

<div id="cun" οndrοp="drop(event)" οndragοver="allowDrop(event)"></div> <br /> <img src="img/html5.png" id="tuo" draggable="true" οndragstart="drag(event)"/>
登錄后復(fù)制

(2)CSS代碼段:

#tuo{ 	width: 540px; 	height: 320px; 	background: #e54d26; } #cun{ 	width: 540px; 	height: 320px; 	border: 2px solid #d2d2d2; 	box-shadow: 1px 4px 8px #646464; } img{ 	width: 500px; 	height: 280px; }
登錄后復(fù)制

(3)JavaScript代碼段:

function allowDrop(ev){ 	//不執(zhí)行默認(rèn)處理(拒絕被拖放) 	ev.preventDefault(); }; function drag(ev){ 	//使用setData(數(shù)據(jù)類型,攜帶的數(shù)據(jù)) 	//方法將要拖放的數(shù)據(jù)存入dataTransfer對象 	ev.dataTransfer.setData("Text",ev.target.id); }; function drop(ev){ 	//不執(zhí)行默認(rèn)處理(拒絕被拖放) 	ev.preventDefault(); 	//使用getData()獲取到數(shù)據(jù),然后賦值給data 	var data = ev.dataTransfer.getData("Text"); 	//使用appendChild方法把拖動的節(jié)點(diǎn)放到元素節(jié)點(diǎn)中成為其子節(jié)點(diǎn) 	ev.target.appendChild(document.getElementById(data)); };
登錄后復(fù)制

4、實(shí)現(xiàn)的效果如下:

(1)未拖放之前:

利用html5實(shí)現(xiàn)簡單的拖動功能

(2)拖放之后

利用html5實(shí)現(xiàn)簡單的拖動功能

相關(guān)推薦:html5教程

贊(0)
分享到: 更多 (0)
網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
中文字幕精品一区二区三区视频| 国产精品αv在线观看| 久久精品视频网站| 国产情侣大量精品视频| 日韩午夜在线视频不卡片| 国产午夜亚洲精品不卡免下载| 亚洲国产精品ⅴa在线观看| 精品国产品国语在线不卡| 久久久无码人妻精品无码 | 欧日韩在线不卡视频| 国产在线精品二区赵丽颖| 无码精品不卡一区二区三区 | 国产精品玖玖玖在线观看| 精品人伦一区二区三区潘金莲 | 337P日本欧洲亚洲大胆精品| 在线视频精品免费| 国产精品第13页| 久久精品国产亚洲αv忘忧草| 99在线热视频只有精品免费| 久久99精品久久久久久首页| 久久精品电影免费动漫| 久久线看观看精品香蕉国产| 精品乱人伦一区二区三区| 国产精品无码无卡在线播放| 亚洲精品无码专区在线在线播放| 99精品国产99久久久久久97 | 91精品国产成人网在线观看| 久久99精品国产自在现线小黄鸭 | 日本三区精品三级在线电影| 四虎精品在线视频| 国产SUV精品一区二区四| 成人精品一区二区激情| 国产精品无码免费播放| 青青草原综合久久大伊人精品| 亚洲国产成人久久精品大牛影视| 国拍在线精品视频免费观看 | 精品国产一区二区三区www| 国产精品无码一区二区在线观| 国产精品美女午夜爽爽爽免费| 国产69精品麻豆久久久久| 国模精品一区二区三区视频|