最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實現(xiàn)簡單的拖拽效果

 更新時間:2023年09月02日 08:18:17   作者:編程三昧  
拖拽是前端實現(xiàn)中比較常用的一種效果, HTML5 提供了較為強(qiáng)大的拖拽 API 支持,今天我們來實現(xiàn)一個簡單的拖拽效果,需要的朋友可以參考下

實現(xiàn)

<div>
    <div id="source" ondragstart="dragstart_handler(event);" draggable="true">
        把我拖拽到下方啊!
    </div>
</div>
<div id="target" ondrop="drop_handler(event);" ondragover="dragover_handler(event);">目標(biāo)區(qū)域</div>

稍微添加點樣式:

div {
    margin: 0em;
    padding: 2em;
}
#source {
    color: #009688;
    border: 1px solid #009688;
}
#target {
    border: 1px solid black;
}

JS腳本如下:

function dragstart_handler(event) {
    console.log("dragStart");
    // 設(shè)置拖動的格式和數(shù)據(jù)::使用事件目標(biāo)的 id 作為數(shù)據(jù)
    event.dataTransfer.setData("text/plain", event.target.id);
}
function dragover_handler(event) {
    console.log("dragOver");
    event.preventDefault();
}
function drop_handler(event) {
    console.log("Drop");
    event.preventDefault();
    // 獲取拖放目標(biāo)的 id 數(shù)據(jù)
    var data = event.dataTransfer.getData("text");
    event.target.appendChild(document.getElementById(data));
    event.dataTransfer.clearData();
}

總結(jié)

今天這只是個簡單的示例,后續(xù)我們可以在此基礎(chǔ)上實現(xiàn)更多的效果。

到此這篇關(guān)于JS實現(xiàn)簡單的拖拽效果的文章就介紹到這了,更多相關(guān)JS實現(xiàn)拖拽內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 微信小程序自定義底部彈出框功能

    微信小程序自定義底部彈出框功能

    這篇文章主要為大家詳細(xì)介紹了微信小程序自定義底部彈出框功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11
  • JS實現(xiàn)拖動模糊框特效

    JS實現(xiàn)拖動模糊框特效

    這篇文章主要為大家詳細(xì)介紹了JS實現(xiàn)拖動模糊框特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • 最新評論

    平和县| 田林县| 榕江县| 太白县| 扶绥县| 九龙县| 城步| 山东| 怀化市| 鹤岗市| 虎林市| 会昌县| 鄂托克前旗| 永丰县| 北安市| 平遥县| 合山市| 沽源县| 临漳县| 登封市| 清丰县| 丽水市| 大港区| 龙陵县| 紫云| 突泉县| 定边县| 德清县| 同心县| 惠来县| 上饶县| 普陀区| 通化县| 南城县| 利川市| 交城县| 台安县| 赤峰市| 金溪县| 辽阳市| 汪清县|