html5拖 drag 放 drop 功能

2021-07-04 09:22:33 字數 816 閱讀 7035

設定元素可拖動

乙個img想放到div中,首先設定img可以被拖動  draggable=「true」

拖動什麼   ondeagstart 、setdata

元素拖動的時候會發生什麼,drag(ev)這方法規定了被拖動的資料,ev.datatransfer.setdata(「text」,ev.target.id) 設定被拖動資料的資料型別和值   例如text是資料型別,id(「drag1」)是值

拖放到何處  -ondragover

ondragover設定在何處放置資料,預設是無法將資料放到其他元素中,所以需要重新設定,呼叫

event.preventdefault();

進行放置 - ondrop

當放置資料時,發生drop事件,呼叫乙個drop函式

ev.preventdefault()設定瀏覽器對資料的處理方式,預設是以連線的形式開啟的,但是去掉這一行也可以實現拖放

var data = ev.datatransfrt.getdata("text");    獲取被拖放的資料

被拖的資料元素是id(「drag1」)

元素在兩個div之間來回拖動,原理類似

初學HTML5 拖放(Drag 和 Drop)

internet explorer 9 firefox,opera,chrome,和 safari 支援拖動。注意 safari 5.1.2不支援拖動.id drag1 src images logo.png draggable true ondragstart drag event width 3...

前端 html5 拖放(Drag 和 Drop)

拖放 drag 和 drop 是 html5 標準的組成部分。首先看個例項 拖動 logo 到矩形框中 首先,為了使元素可拖動,把 draggable 屬性設定為 true 然後,規定當元素被拖動時,會發生什麼。在上面的例子中,ondragstart 屬性呼叫了乙個函式,drag event 它規定...

HTML5 拖放(Drag 和 Drop)用法

拖放 drag 和 drop 是 html5 標準的組成部分。設定元素為可拖放 1,拖動什麼 ondragstart 和 setdata 然後,規定當元素被拖動時,會發生什麼。在上面的例子中,ondragstart 屬性呼叫了乙個函式,drag event 它規定了被拖動的資料。datatransf...