Javascript如何實作自動排序?

WBOY
發布: 2023-03-02 11:00:02
原創
1309 人瀏覽過

一個Metro風格的UI網頁,如何實現滑鼠拖曳某個圖示以後其他圖示根據被拖曳圖示的位置自動排序?
注意:

  1. 圖示大小可能不同;

  2. 要求結果保留(重載頁面以後佈局不變);

  3. 不需要考慮相容性,只需簡單講講大概思路。

效果就像 Windows10 的開始功能表:
Javascript如何實作自動排序?

回覆內容:

一個Metro風格的UI網頁,如何實現滑鼠拖曳某個圖示以後其他圖示根據被拖曳圖示的位置自動排序?
注意:

  1. 圖示大小可能不同;

  2. 要求結果保留(重載頁面以後佈局不變);

  3. 不需要考慮相容性,只需簡單講講大概思路。

效果就像 Windows10 的開始功能表:
Javascript如何實作自動排序?

這個根據座標來吧,一個圖示被拖曳到一個位置,這個圖示的座標就是新位置的座標,後面受影響的圖示的座標減去這個拖曳圖示的寬度或寬度

應該要有對應的插件吧

個人覺得可以理解為兩個位置進行交換,昨天用到一個插件你可以試試"sortable.js"十分小3kb左右,而且很好用

快速的話建議用插件,自己寫那我感覺挺牛

官方有實作與文件
metroui: http://metroui.org.ua/
start-screen: http://metroui.org.ua/templat...

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板