欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

html5拖拽應(yīng)用記錄及注意點(diǎn)有哪些

這篇文章主要介紹了html5拖拽應(yīng)用記錄及注意點(diǎn)有哪些,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

成都創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、三門(mén)網(wǎng)絡(luò)推廣、小程序開(kāi)發(fā)、三門(mén)網(wǎng)絡(luò)營(yíng)銷(xiāo)、三門(mén)企業(yè)策劃、三門(mén)品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供三門(mén)建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:aaarwkj.com

具體代碼如下所示:

e.dataTransfer.setData("a","設(shè)置的值");
e.dataTransfer.getData("a");
function drop(e)
{
    <!--嘗試console.log(e),這里能拿到好多你用得到的api-->
    e.dataTransfer.setData("a", e.target.id);
}

拖動(dòng)元素

被拖動(dòng)的元素上要加入入draggable="true"屬性

一些注意點(diǎn):

drop 必須配上 dragover,否則事件不生效

 

document.getElementById('right').ondragover = function (ev) {
    ev.preventDefault(); //阻止向上冒泡
}
document.getElementById('right').ondrop = function (ev) {
    ev.preventDefault(); //阻止向上冒泡
    console.log("放入");
}

react中使用事件必須是駝峰,例如:onDragOver

vue中在ui庫(kù)組件上加的時(shí)候記得加 .native,例如:@drop.native

完整測(cè)試案例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        *{
            margin: 0;
            padding: 0;
        }
        .div1{
            width: 200px;
            height: 200px;
            border: 1px solid red;
            position: relative;
            margin-left:20px;
            float: left;
        }
        .div2{
            width: 200px;
            height: 200px;
            border: 1px solid blue;
            position: relative;
            margin-left:20px;
            float: left;
        }
        .div3{
            width: 200px;
            height: 200px;
            border: 1px solid green;
            position: relative;
            margin-left:20px;
            float: left;
        }
        p{
            background-color: orange;
            margin-top: 5px;
        }
    </style>
</head>
<body>
<div class="div1" id="div1">
    <!--在h6中,如果想拖拽元素,就必須為元素添加draggable="true". 圖片和超鏈接默認(rèn)就可以拖拽-->
    <p id="pe" draggable="true">試著把我拖過(guò)去</p>
    <p id="pe1" draggable="true">試著也把我拖過(guò)去</p>
</div>
<div class="div2" id="div2"></div>
<div class="div3" id="div3"></div>
<script>
    /*學(xué)習(xí)拖拽,主要就是學(xué)習(xí)拖拽事件*/
    var p=document.querySelector("#pe1");
    var div2=document.querySelector("#div2");
    var div3=document.querySelector("#div3");
    /*應(yīng)用于被拖拽元素的事件
    *ondrag         應(yīng)用于拖拽元素,整個(gè)拖拽過(guò)程都會(huì)調(diào)用--持續(xù)
     ondragstart    應(yīng)用于拖拽元素,當(dāng)拖拽開(kāi)始時(shí)調(diào)用
     ondragleave    應(yīng)用于拖拽元素,當(dāng)鼠標(biāo)離開(kāi)拖拽元素時(shí)調(diào)用
     ondragend    應(yīng)用于拖拽元素,當(dāng)拖拽結(jié)束時(shí)調(diào)用*/
    p.ondragstart=function(e){
        console.log("開(kāi)始");
        e.dataTransfer.setDate("a")
    }
    p.ondragend=function(){
        console.log("結(jié)束");
    }
    p.ondragleave=function(){
        console.log("離開(kāi)目標(biāo)");
    }
    p.ondrag=function(){
        // console.log("持續(xù)觸發(fā)---111111");
    }
 
    /*應(yīng)用于目標(biāo)元素的事件
    *ondragenter    應(yīng)用于目標(biāo)元素,當(dāng)拖拽元素進(jìn)入時(shí)調(diào)用
     ondragover    應(yīng)用于目標(biāo)元素,當(dāng)停留在目標(biāo)元素上時(shí)調(diào)用
     ondrop        應(yīng)用于目標(biāo)元素,當(dāng)在目標(biāo)元素上松開(kāi)鼠標(biāo)時(shí)調(diào)用
     ondragleave    應(yīng)用于目標(biāo)元素,當(dāng)鼠標(biāo)離開(kāi)目標(biāo)元素時(shí)調(diào)用*/
    div2.ondragenter=function(){
        console.log("進(jìn)入目標(biāo)1");
    }
    div2.ondragover=function(e){
        console.log(e);
        console.log("在目標(biāo)1中盤(pán)旋");
        //console.log("ondragover");
        /*如果想觸發(fā)ondrop事件,那么就必須在這個(gè)位置阻止瀏覽器的默認(rèn)行為*/
        e.preventDefault();
    }
    /*瀏覽器默認(rèn)會(huì)阻止ondrop事件:我們必須在ondragover中阻止瀏覽器的默認(rèn)行為*/
    div2.ondrop=function(){
        console.log("鎖定目標(biāo)1,降落");
        /*添加被拖拽的元素到當(dāng)前目標(biāo)元素*/
        div2.appendChild(p);
    }
    div2.ondragleave=function(){
        console.log("離開(kāi)目標(biāo)1");
    }

    div3.ondragenter=function(){
        console.log("進(jìn)入目標(biāo)2");
    }
 
    div3.ondragover=function(e){
        console.log("在目標(biāo)2中盤(pán)旋");
        //console.log("ondragover");
        /*如果想觸發(fā)ondrop事件,那么就必須在這個(gè)位置阻止瀏覽器的默認(rèn)行為*/
        e.preventDefault();
    }
    div3.ondrop=function(){
        console.log("鎖定目標(biāo)2,降落");
        /*添加被拖拽的元素到當(dāng)前目標(biāo)元素*/
        div3.appendChild(p);
    }
    div3.ondragleave=function(){
        console.log("離開(kāi)目標(biāo)2");
    }
</script>
</body>
</html>

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“html5拖拽應(yīng)用記錄及注意點(diǎn)有哪些”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

網(wǎng)站題目:html5拖拽應(yīng)用記錄及注意點(diǎn)有哪些
文章來(lái)源:http://aaarwkj.com/article8/pegcip.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)面包屑導(dǎo)航、定制網(wǎng)站、App設(shè)計(jì)商城網(wǎng)站、網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
91激情黑丝在线观看| 亚洲狠狠爱一区二区三区| 亚洲五月六月激情综合| 久久这里只有精品热免费| 亚洲一区二区天堂av| 俩小伙探花专约老熟女| 巨乳中文乱码国产一区二区| 色呦呦中文字幕在线播放| 毛茸茸的阴户在线观看| 国产精品久久中文字幕网 | 18禁黄网站免费观看在线| 青青草原综合视频在线| 亚洲码欧洲码一二三区| 精品日韩电影在线观看| 亚洲一区欧美日韩91| 91亚洲蜜桃内射后入在线观看| 国产在线精品不卡一区| 丰满少妇一级淫片在线播放| 国内成人免费在线视频| 18禁黄网站免费视频| 久久精品亚洲熟女av蜜謦| 中文字幕韩国三级电影| 中文字幕一区日韩欧美| 国产精品中文字幕第一区| 久久亚洲精品中文字幕一| 午夜精品一区二区三区亚洲| 国产91在线视频播放| 精品熟女少妇av免费久久野外| 亚洲国产免费一区二区| 91九色在线精品人妻| 日韩美女毛片啪啪响| 亚洲精品熟女国产中文| 国产一区在线免费在线观看| 男女做爰高清免费视频| 国产精品一区二区夜夜夜| 日韩在线视频这里只有精品| 国产好大好爽在线免费观看| 欧美一区二区三区爽| 欧美黄片在线播放视频| 成年人午夜在线观看网址| 久久成人a毛片免费观看网站|