【发布时间】:2011-03-08 13:35:30
【问题描述】:
我试过 jQuery 的
$('#divOne').animate({zIndex: -1000}, 2000)
到 z-index 为 1000 但仍高于其他元素的那个元素?
(如果我使用 firebug 将其更改为 -1000 那么它将在其他元素下方)
【问题讨论】:
-
你想达到什么效果?为 z-index 设置动画效果不会很好。即使 z-index 逐渐降低,您也只会在高/低值切换的点注意到(非动画)变化,并且它变得小于其他元素。
-
@munch:我可以看到这是如何工作的。考虑一摞纸牌,以及一张在纸牌堆中荡漾的纸牌。请注意,只有在元素开始到 -1000 之间的范围内有一堆带有 z-index 的卡片时,它才会起作用......
-
是否有任何文档说 animate() 不适用于 z-index?
-
malsup 在此声明 jquery.malsup.com/cycle/adv.html 不要尝试在 ie 中设置 z-index 动画
-
@munch 我也需要这个,因为我正在制作另一个动画,它使用 z-index 作为计算页面位置的基础; IE。更高的 z-index == 更接近 == 更大。如果你只是跳 z-index,那么这个计算也会跳,看起来很糟糕。
标签: jquery z-index jquery-animate