好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > html5拖拽應用記錄及注意點

html5拖拽應用記錄及注意點

熱門標簽:如何獲取地圖標注客戶 電話機器人電銷系統掙話費 只辦理400電話 平涼地圖標注位置怎么弄 電話機器人黑斑馬免費 高德地圖標注地點糾錯 拓展地圖標注 南昌仁和怎么申請開通400電話 機器人外呼系統存在哪些能力

下面通過代碼給大家介紹html5拖拽應用記錄,具體代碼如下所示:

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

拖動元素

被拖動的元素上要加入入draggable="true"屬性

一些注意點:

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

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

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

vue中在ui庫組件上加的時候記得加 .native,例如:@drop.native

完整測試案例

<!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">
    <!--在h5中,如果想拖拽元素,就必須為元素添加draggable="true". 圖片和超鏈接默認就可以拖拽-->
    <p id="pe" draggable="true">試著把我拖過去</p>
    <p id="pe1" draggable="true">試著也把我拖過去</p>
</div>
<div class="div2" id="div2"></div>
<div class="div3" id="div3"></div>
<script>
    /*學習拖拽,主要就是學習拖拽事件*/
    var p=document.querySelector("#pe1");
    var div2=document.querySelector("#div2");
    var div3=document.querySelector("#div3");
    /*應用于被拖拽元素的事件
    *ondrag         應用于拖拽元素,整個拖拽過程都會調用--持續
     ondragstart    應用于拖拽元素,當拖拽開始時調用
     ondragleave    應用于拖拽元素,當鼠標離開拖拽元素時調用
     ondragend    應用于拖拽元素,當拖拽結束時調用*/
    p.ondragstart=function(e){
        console.log("開始");
        e.dataTransfer.setDate("a")
    }
    p.ondragend=function(){
        console.log("結束");
    }
    p.ondragleave=function(){
        console.log("離開目標");
    }
    p.ondrag=function(){
        // console.log("持續觸發---111111");
    }
 
    /*應用于目標元素的事件
    *ondragenter    應用于目標元素,當拖拽元素進入時調用
     ondragover    應用于目標元素,當停留在目標元素上時調用
     ondrop        應用于目標元素,當在目標元素上松開鼠標時調用
     ondragleave    應用于目標元素,當鼠標離開目標元素時調用*/
    div2.ondragenter=function(){
        console.log("進入目標1");
    }
    div2.ondragover=function(e){
        console.log(e);
        console.log("在目標1中盤旋");
        //console.log("ondragover");
        /*如果想觸發ondrop事件,那么就必須在這個位置阻止瀏覽器的默認行為*/
        e.preventDefault();
    }
    /*瀏覽器默認會阻止ondrop事件:我們必須在ondragover中阻止瀏覽器的默認行為*/
    div2.ondrop=function(){
        console.log("鎖定目標1,降落");
        /*添加被拖拽的元素到當前目標元素*/
        div2.appendChild(p);
    }
    div2.ondragleave=function(){
        console.log("離開目標1");
    }

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

總結

到此這篇關于html5拖拽應用記錄的文章就介紹到這了,更多相關html5拖拽應用內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:棗莊 青島 永州 遼源 西藏 池州 新疆 漯河

巨人網絡通訊聲明:本文標題《html5拖拽應用記錄及注意點》,本文關鍵詞  html5,拖拽,應用,記錄,及,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《html5拖拽應用記錄及注意點》相關的同類信息!
  • 本頁收集關于html5拖拽應用記錄及注意點的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 免费观看欧美成人1314色| 日本免费一区二区三区最新vr| 日日搞| 凹凸日日摸日日碰夜夜爽系列小说 | 巨胸美女爆?免费动漫视频| 欧美熟妇AV成人午夜电影免费 | 天天操导航| 国产一级婬片A片免费密室| 国产亚洲娇小日BB| 我想看靠逼| 国产精品秋霞一级鲁丝片| 国产精品视频永久免费观看| 59日本人xxxxxxxxx69| 性肉之奴电影完整版观看| 久久综合五月天| 久久人妻嫩草无码AV专区动漫 | 好大?用力?深一点高潮学校| 青少年男女自慰18秘?免费| 我和雯雯第3部分| 99久久久无码国产精品4老年人 | 粉嫩国产14xxxxx0000| 爱瑟瑟精品视频在线播放| 在线播放一区二区| 2022年国产人长粗大硬配种视频| 色欲Av午夜一区二区三区视频| 中文字幕亚洲一区二区va在线| 老师~乖把腿张开让你更爽的视h 337p人体大尺度啪啪私拍 | 天天色播| 宠妻之路笑佳人| 国产精品JIZZ在线观看| 66m-66成模视频| 精品福利一区二区免费视频| 老师帮我用丝袜打我飞机| 综合图区亚洲偷自拍38p| 免费人爱视频| 日日摸夜夜添夜夜添97| 女同性恋电影完整版免费版在线观看| 91大战丰满人妻性色Av偷偷| 电影冷先生 347 推荐观看| 丁香六月五月婷婷| 韩国理论片久久电影网|