我正在尝试编写一些通过设置z-index来堆叠对象的javascript。
测试用例: http://christophermeyers.name/stacker/
我已经将它们整合在一起,但我想将这种行为推断为更符合逻辑的行为。那就是:
给定x个元素,当元素C移动到顶部时,该元素上方的所有元素必须向下移动1,而该元素下面的所有元素都应保留在原位。
答案 0 :(得分:0)
当您执行此类操作时,“链接列表”可以提供良好的数据结构。通过一系列简单的节点跟踪可堆叠元素的顺序..
// ListNode
{
value: {}
next: {<ListNode>}
}
..并在添加或选择新节点时更新序列。
我在以下网址上发布了一个用于深度排序的列表的工作示例:
抱歉,我没有时间提出更合适的教程= /