CSS鼠標左右拖動DIV是一種非常有趣的效果,可以增加動態和交互性。
在CSS中,我們可以使用Draggable屬性來實現鼠標左右拖動DIV。在Draggable屬性中,我們需要設置三個值:容器的ID、拖動類型和數據傳輸類型。
我可以被拖動
在上面的代碼中,我們先定義了一個容器ID為drag-container的DIV和一個拖動類型為drag-box的DIV。我們在拖動類型的DIV中添加了Draggable屬性,并使用了ondragstart事件來定義開始拖動時的函數dragStart()。在該函數中,我們使用了dataTransfer對象的setData()方法來設置數據傳輸類型為文本,并將當前拖動的DIV的ID作為值傳遞。
在容器的DIV中,我們可以使用ondrop事件和ondragover事件來定義拖動放置的函數。在ondrop事件中,我們可以獲取拖動傳遞的數據,并將其插入到容器DIV中。
在上面的代碼中,我們在容器DIV中添加了ondrop和ondragover事件。在拖動結束后,我們可以使用drop()函數獲取傳遞的數據,并使用appendChild()方法將其插入到容器DIV中。我們還可以在allowDrop()函數中使用preventDefault()方法來阻止默認的拖放行為。
使用CSS鼠標左右拖動DIV可以為網站添加更多的互動性和動態效果。希望上面提供的技巧能夠幫助您實現更好的設計。
上一篇css 高度減去指定高度
下一篇css 顏色值8位