HTML5 元素拖動怎么做

    1、拖動元素img的相關設置:

    設置元素可以拖動屬性

    draggable="true"

    設置元素被拖動時觸發的事件

    ondragstart="drag(event)"
    
    
    HTML5 元素拖動如何設置
    HTML5 元素拖動如何設置

    圖片元素可拖動的完整代碼

    HTML:

    <img id="drag1" src="images/ycbt1.JPG" draggable="true" ondragstart="drag(event)" />

    Javascript:

    <script>
    function drag(event){
        event.dataTransfer.setDate("Text",ev.target.id);
    }
    </script>

    2、設置允許拖動對象放置的元素div:

    允許拖動圖片放置在div內,阻止對事件的默認處理方式,在div內添加屬性

    ondragover="allowDrop(event)"

    放置時觸發的事件

    ondrop="drop(event)"

    div元素可放置拖動img的完整代碼

    HTML:

    <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)" style="width:600px; height:100px; border:1px solid black"></div>

    Javascript:

    <script>
    function drag(ev)
    {
        ev.dataTransfer.setData("Text",ev.target.id);
    }
    
    function allowDrop(ev)
    {
        ev.preventDefault();
    }
    
    function drop(ev){
        ev.preventDefault();
        var data = ev.dataTransfer.getData("Text");
        ev.target.appendChild(document.getElementById(data));
    }
    </script>

    3、把兩張圖片img拖動到一個div中,并排放置完整代碼

    HTML:

    <body>
        <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
        <img class="img" id="drag1" src="images/ycbt1.JPG" draggable="true" ondragstart="drag(event)"/>
        <img class="img" id="drag2" src="images/ycbt2.JPG" draggable="true" ondragstart="drag(event)"/>
    </body>

    CSS:

    <style type="text/css">
    #div1 {width:600px; height:100px; border:1px solid black; padding:10px}
    .img {width:60px; height:90px; margin:10px; float:left}
    </style>

    Javascript:

    <script type="text/javascript">
    function drag(ev)
    {
        ev.dataTransfer.setData("Text",ev.target.id);
    }
    
    function allowDrop(ev)
    {
        ev.preventDefault();
    }
    
    function drop(ev){
        ev.preventDefault();
        var data = ev.dataTransfer.getData("Text");
        ev.target.appendChild(document.getElementById(data));
    }
    </script>



    請輸入姓名或昵稱
    如果您有任何疑問、需要更多信息或希望與我們建立合作請留言
    =
    (0)
    Infocode藍暢Infocode藍暢
    上一篇 2022年6月6日 下午11:48
    下一篇 2022年7月29日 下午11:45

    相關文章內容推薦

    | 亚洲日本精品一区二区| 亚洲AV日韩精品久久久久| 日韩人妻精品无码一区二区三区| 91麻豆精品国产| 91精品久久久久久无码| 精品欧美小视频在线观看| 国产丝袜肉丝视频在线| 国产午夜精品一区理论片| 国产午夜精品一区二区三区小说 | 亚洲精品国产精品国自产观看| 免费高清资源黄网站在线观看| 国产成人精品手机在线观看| 国产精品国产三级在线高清观看| 影音看片网站5566| 国产中老年妇女精品| 国产福利电影一区二区三区,欧美国产成人精品一 | 国产日韩欧美精品| 国产精品五月天强力打造| 男人和女人做免费做爽爽视频| 国产成人精品男人的天堂538 | 自拍中文精品无码| 91精品国产综合久久久久久| 黑人巨大精品欧美一区二区| 亚洲精品成人无码中文毛片不卡| 欧美精品国产日韩综合在线| 四虎国产精品永久在线无码| 999精品在线| 亚洲第一区精品观看| 91老司机深夜福利精品视频在线观看| 久久久精品国产亚洲成人满18免费网站 | 亚洲精品无码Av人在线观看国产| 国产精品莉莉欧美自在线线| 男女男精品视频网站在线观看| 精品无码AV一区二区三区不卡 | 最新国产精品精品视频| 99re热这里只有精品视频中文字幕| 久久精品人妻一区二区三区| 国产乱人伦偷精品视频AAA| 人妻少妇看A偷人无码精品视频| 97热久久免费频精品99|