第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用拖放API實(shí)現(xiàn)頁面內(nèi)的拖放功能

使用拖放API實(shí)現(xiàn)頁面內(nèi)的拖放功能

API
哆啦的時(shí)光機(jī) 2018-07-09 08:08:10
使用拖放API實(shí)現(xiàn)頁面內(nèi)的拖放功能,將圖片拖至垃圾箱將從頁面上刪除該圖片,效果如圖所示。
查看完整描述

1 回答

?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title></title>

    <style type="text/css"  >

        li{ width:100px; height:70px; margin:20px; list-style:none;background:url(images/paper.png) no-repeat;}

        #div1{ width:100px; height:114px; margin:50px; color:#000000; background-image: url("images/ljt.jpg"); }

    </style>

    <script type="text/javascript">

        window.onload = function(){

            var aLi = document.getElementsByTagName('li');

            var oDiv = document.getElementById('div1');

            var iNow = 0;

            var targetLi = null;

            for(var i=0;i<aLi.length;i++){

                aLi[i].ondragstart = function(ev){ //拖拽前觸發(fā)

                    ev.dataTransfer.setData('text',this.innerHTML);  //存儲(chǔ)一個(gè)鍵值對(duì): value值必須是字符串

                    targetLi = this;

                };

                aLi[i].ondragend = function(){  //拖拽結(jié)束觸發(fā)

                    this.style.backgroundImage= 'url("images/ljt1.jpg")';

                };

            }

            oDiv.ondragenter = function(){  //相當(dāng)于onmouseover

                this.style.backgroundImage='url("images/ljt2.jpg")';

            };

            oDiv.ondragleave = function(){  //相當(dāng)于onmouseout

                this.style.backgroundImage= 'url("images/ljt3.jpg")';

            };

            oDiv.ondragover = function(ev){ //進(jìn)入目標(biāo)、離開目標(biāo)之間,連續(xù)觸發(fā)

                ev.preventDefault();  //阻止默認(rèn)事件:元素就可以釋放了

            };

            oDiv.ondrop = function(ev){  //釋放鼠標(biāo)的時(shí)候觸發(fā)

                this.style.backgroundImage= 'url("images/ljt3.jpg")';

                var oText = ev.dataTransfer.getData('text');

                if(targetLi){

                    targetLi.parentNode.removeChild(targetLi);

                    this.innerHTML = '刪除的是:'+oText;

                }

            };

        };

    </script>

</head>

<body>

<ul>

    <li draggable="true">a</li>

    <li draggable="true">b</li>

    <li draggable="true">c</li>

</ul>

<div id="div1" class="empty"><img src="images/ljt.jpg"/>垃圾箱</div>

</body>

</html>


查看完整回答
反對(duì) 回復(fù) 2018-07-30
  • 1 回答
  • 0 關(guān)注
  • 915 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)