• <strike id="2k0e4"></strike>
    <ul id="2k0e4"><tbody id="2k0e4"></tbody></ul>
  • <th id="2k0e4"><menu id="2k0e4"></menu></th>
  • 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

    相關文章內容推薦

    主站蜘蛛池模板: 无码午夜成人1000部免费视频| 熟妇人妻无码中文字幕| 亚洲AV综合色区无码一区爱AV| 一本加勒比HEZYO无码人妻| 亚洲毛片无码专区亚洲乱| 狠狠躁狠狠爱免费视频无码| 手机永久无码国产AV毛片| 日韩乱码人妻无码中文视频 | 亚洲欧洲精品无码AV| 69堂人成无码免费视频果冻传媒 | 亚洲AV中文无码乱人伦| 精品人妻系列无码天堂| 亚洲熟妇无码另类久久久| 日韩美无码五月天| 中日韩亚洲人成无码网站| 国产午夜精品无码| 亚洲午夜福利精品无码| 免费A级毛片无码A∨男男| 午夜无码熟熟妇丰满人妻| AV无码精品一区二区三区| 无码人妻精品一区二区三18禁| 变态SM天堂无码专区| r级无码视频在线观看| 日韩精品无码久久一区二区三| 无码av高潮喷水无码专区线| 色综合久久久久无码专区| 无码国产精品一区二区免费式芒果 | 成人无码视频97免费| 国产精品成人无码久久久久久 | 无码人妻久久一区二区三区免费丨| 亚洲av无码一区二区三区乱子伦| 日韩乱码人妻无码中文字幕视频| 国产精品无码一区二区三区免费 | 久久影院午夜理论片无码| 国产精品无码素人福利免费| 无码人妻aⅴ一区二区三区| 性色AV无码中文AV有码VR| 国产免费午夜a无码v视频| 国产精品无码永久免费888| 人妻AV中出无码内射| 国产在线拍偷自揄拍无码|