站長資訊網
最全最豐富的資訊網站

利用html5實現簡單的拖動功能

利用html5實現簡單的拖動功能

具體方法如下:

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

2、編寫拖拽有關的事件處理代碼:

(學習視頻分享:html視頻教程)

利用html5實現簡單的拖動功能

3、案例實現代碼:

(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)"/>
登錄后復制

(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; }
登錄后復制

(3)JavaScript代碼段:

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

4、實現的效果如下:

(1)未拖放之前:

利用html5實現簡單的拖動功能

(2)拖放之后

利用html5實現簡單的拖動功能

相關推薦:html5教程

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
日本精品视频在线播放| 亚洲性日韩精品国产一区二区| 日本精品久久久久中文字幕8| 亚洲午夜福利精品久久| 日韩爆乳一区二区无码| 国产精品福利久久| 午夜精品久久久久成人| 国产精品免费网站| 久久国产精品77777| 国产精品视频一区二区三区无码| 久久久无码精品亚洲日韩软件| 精品女同一区二区三区在线| 国产日韩一区二区三免费高清| 国产精品资源在线| 精品国产福利在线观看91啪| 欧洲精品无码成人久久久| 国产精品天天看大片特色视频| 亚洲精品一区二区三区四区乱码| 无码精品国产一区二区三区免费| 国内精品一级毛片免费看| 任你躁在线精品免费| 久久久久人妻精品一区三寸蜜桃| 亚洲精品无码久久毛片| 一本久久伊人热热精品中文| 日韩精品人妻一区二区三区四区| 国产69精品久久久久999三级| 国产精品伦子一区二区三区| 精品久久洲久久久久护士免费| 欧美日韩精品乱国产| 97视频热人人精品免费| 久久国产精品张柏芝| 亚洲精品麻豆av| 亚洲国产小视频精品久久久三级 | 国产高清在线精品一区| 91精品啪在线观看国产18| 蜜芽亚洲av无码精品色午夜| 一区二区三区精品| 99国产精品热久久久久久夜夜嗨| 99视频都是精品热在线播放| 性欧洲精品videos| 久久Av无码精品人妻系列|