|
|
1
5
我会沿着这条线做一些事情: 鼠标按下时,将所选控件上的Z索引设置为非常高的数字。 将静态int zindex初始化为0。 鼠标启动后,将Z索引设置为z index++
如果你的程序要运行很长时间,你可以在zorder上有一些上限,所以如果达到上限,你可以找到正在使用的最小的z-索引,并从所有控件的z-索引和z index计数器中减去它。 |
|
|
2
0
在我的例子中,我将zindex设置为选中的控件,然后枚举所有其他控件,并在需要时增加它们的zindex,因为在某个时刻,您可能会遇到选中的控件,而不需要更改所有其他控件。 丑陋,但到目前为止我没有更好的解决办法 |
|
|
3
0
最简单的方法是只枚举一次所有项,如果我们将Z索引传递到前面,则只减少Z索引。这样可以确保最下面的项的z-索引始终具有0的z-索引,最后一项的z-索引为(count-1),每一项都有1的整数。 如果你每次增加(或减少)一个,设置一个带到前面最高,Z指数可能永远不会开始于0和最终的结果可能是太反直觉,你喜欢。 因此,无论何时当一个项目被带到前面,您都可以列举如下项目:
这假定您将对象列表绑定到
|
|
|
Kyle Lemon · 突出显示页脚背景和内容之间的跨距 8 年前 |
|
|
Nick · 浮动操作按钮z索引更改延迟 8 年前 |
|
|
Vandan Shah · 粘性表格标题结构中的不透明度问题 8 年前 |
|
|
Ismail Rubad · z索引为1的元素位于祖父母的div下 8 年前 |
|
|
JV Lobo · 具有transform属性的元素内的子元素z索引 9 年前 |
|
|
Tog Porter · 如何让图像滚动到导航栏后面 9 年前 |
|
|
Jasminder Pal Singh · 复杂的Z指数叠加问题 9 年前 |