84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
一个Metro风格的UI网页,如何实现鼠标拖拽某个图标以后其他图标根据被拖拽图标的位置自动排序?注意:
图标大小可能不同;
要求结果得到保留(重载页面以后布局不变);
不需要考虑兼容性,只需简单讲讲大概思路。
效果就像 Windows10 的开始菜单:
走同样的路,发现不同的人生
这个根据坐标来吧,一个图标被拖到一个位置,这个图标的坐标就是新位置的坐标,后面受影响的图标的坐标减去这个拖动图标的宽度或者宽度
应该有对应的插件吧
个人觉得可以理解为两个位置进行交换,昨天用到一个插件你可以试试"sortable.js"十分小3kb左右,而且很好用
快速的话建议用插件,自己写那我感觉挺牛
官方有实现和文档metroui: http://metroui.org.ua/start-screen: http://metroui.org.ua/templat...
这个根据坐标来吧,一个图标被拖到一个位置,这个图标的坐标就是新位置的坐标,后面受影响的图标的坐标减去这个拖动图标的宽度或者宽度
应该有对应的插件吧
个人觉得可以理解为两个位置进行交换,昨天用到一个插件你可以试试"sortable.js"十分小3kb左右,而且很好用
快速的话建议用插件,自己写那我感觉挺牛
官方有实现和文档
metroui: http://metroui.org.ua/
start-screen: http://metroui.org.ua/templat...