電腦
jquery,jquery-ui插件
vscode(其他編輯器也可以)
第一步,在HTML中界面引入jquery和jquery-ui,注意jquery一定要jquery-ui前面,不然會報錯,無法實現想要的效果。
然后給div嵌套一個div,并且添加id,結構如圖所示。我就給div添加了f和s的id。
然后設置f的style樣式效果,給它添加一個邊框即可。
如圖,這就是f的預覽效果圖。
然后再設置一下s的style樣式,大小不要超過之前的f,設置背景色為紅色。
如圖,基本樣式都寫完了。默認情況下,元素是沒有拖拽效果的,接著我們開始給紅色的div添加拖拽效果。
如圖,使用("#s")來獲取到紅色的div,然后調用draggable方法來給獲取到的紅色div添加拖拽效果。
如圖,再去看HTML界面,這時候就可以用鼠標拖拽紅色的div了。如圖所示,小編我就把它移動到了黑色的邊框上。
而如果我們想要把紅色div約束在黑色邊框里面,則可以添加這樣的一個屬性。如圖,添加containment: "parent"就可以了。
添加containment: "parent"之后,紅色div無論怎么拖拽都會被限制在黑色邊框里面了哦。
當然,還可以限制紅色div的拖拽方向,比如我就設置它的axis屬性為y。
這樣的話,紅色div只能往垂直方向拖拽,水平方向拖拽無效的哦。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!