JS實現(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)文章
用Javascript判斷圖片是否存在,不存在則顯示默認(rèn)圖片的代碼
用Javascript判斷圖片是否存在,不存在則顯示默認(rèn)圖片的代碼,需要的朋友可以參考下。2007-03-03
關(guān)于js中e.preventDefault()的具體使用
本文主要介紹了關(guān)于js中e.preventDefault()的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
Javascript 實現(xiàn)TreeView CheckBox全選效果
Javascript 實現(xiàn)TreeView CheckBox 選中父節(jié)點時所有子節(jié)點全選,取消時全部取消2010-01-01
JavaScript實現(xiàn)旋轉(zhuǎn)圖像的三種方法介紹
在文檔掃描Web應(yīng)用中,我們需要旋轉(zhuǎn)傾斜的或掃描方向錯誤的文檔圖像,這篇文章主要為大家整理了使用JavaScript旋轉(zhuǎn)圖像的三種方法,希望對大家有所幫助2024-01-01
Bootstrap免費字體和圖標(biāo)網(wǎng)站(值得收藏)
在這篇內(nèi)容中,我們把這套框架上的免費字體圖標(biāo)做了個整合(當(dāng)然,以后還會不斷的更新)。大家對bootstrap免費字體圖標(biāo)有需要的話,可以參考本教程2017-03-03

