拖拽操做

1、基本信息spa

描述:被拖拽的元素依然在原地,拖拽的至關於拖拽元素的影子code

方法:blog

一、在標籤裏寫draggable="true"事件

<li draggable="true"></li>

二、被拖拽的元素io

(1)拖拽前觸發event

寫法:元素.ondragstart = function(){ }function

描述:點擊被拖拽元素且開始拖拽的一瞬間觸發的事件class

(2)拖拽結束觸發方法

寫法:元素.ondragend= function(){ }拖拽

描述:當拖拽後鼠標擡起的時候表示拖拽結束,觸發事件

(3)拖拽開始與結束之間連續觸發

寫法:元素.ondrag= function(){ }

描述:即時拖拽的時候停在原地不動也會一直觸發

三、目標元素

(1)拖拽到目標點的時候觸發

寫法:元素.ondragenter= function(){ }

描述:當被拖拽的元素進入目標位置的時候觸發

(2)離開目標點的時候觸發

寫法:元素.ondragleave= function(){ }

描述:當被拖拽的元素離開目標位置的時候觸發

(3)拖拽到目標點到離開之間觸發

寫法:元素.ondragover= function(){ }

描述:移動到目標點後就會一直觸發,即便停在目標點內不動,移出目標點的時候中止觸發

四、被拖拽元素在目標元素上鼠標釋放觸發

寫法:元素.ondrop= function(){ }

觸發條件:要想觸發drop事件,就必須在dragover當中阻止默認事件ev.preventDefault();

相關文章
相關標籤/搜索