在上海網(wǎng)站建造網(wǎng)上一篇文章介紹了拖動的原理,接下來咱們跟各位網(wǎng)站建造的兄弟介紹一下開釋的原理.
1.創(chuàng)立虛擬層來模仿界面元素的拖動,這個虛擬層為初始層的復(fù)制,為了與初始層相差異,通常設(shè)置拖動層的CSS款式為半透明狀況.
2.指定元素開釋的容器,即元素能夠拖動到的方位,例如有5個拖放的層,當前史答應(yīng)圖層一和圖層二交換方位,而不能和其他3個層換方位,那么,當圖層一拖動到圖層三的方位時,開釋鼠標并不能將圖層一開釋到圖層三的方位,此刻,就需要判別這個窗口是否能接納被拖動的元素.
3.若這個窗口可接納被拖動元素,則在此結(jié)點刺進初始層,而且刪去在初始層方位的初始結(jié)點.
4.刪去拖動的虛擬層完結(jié)拖動.