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

        利用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號
        主站蜘蛛池模板: 国精品产露脸自拍| 少妇人妻偷人精品无码视频| 亚洲国产精品无码久久SM| 免费91麻豆精品国产自产在线观看| 亚洲国产精品综合久久一线| 日本精品久久久中文字幕| 久久综合精品国产二区无码 | 精品日韩欧美国产| 日韩精品免费视频| 国99精品无码一区二区三区| 无码aⅴ精品一区二区三区浪潮| 四虎国产精品免费久久| 精品91自产拍在线观看二区| 国产L精品国产亚洲区久久 | 亚洲精品成人a在线观看| 久久国产成人精品国产成人亚洲| 99爱在线视频这里只有精品| 九九精品在线观看| 97久久综合精品久久久综合| 精品国产一区二区三区无码| 无码国产精品一区二区免费3p| 亚洲精品无码专区2| 日本精品一区二区三区在线视频| 国语自产精品视频在线观看| 国产精品偷伦视频免费观看了| 成人精品一区二区久久| 91嫩草亚洲精品| www.精品| 国产欧美一区二区精品性色99| 国产乱人伦偷精品视频 | 国产福利微拍精品一区二区| 精品久久久久久久无码| 国内揄拍高清国内精品对白| 久久国产亚洲精品无码| 久久亚洲私人国产精品vA | 日韩精品无码Av一区二区| 国语自产精品视频| 日韩福利视频精品专区| 亚洲精品无码久久久| 日韩精品久久久久久久电影蜜臀 | 国产微拍精品一区二区|