我处于一个棘手的情况 - 我试图构建一种真实的传单,底部有可点击的纸条。只是为了一个视觉参考,是这样的:http://static.someecards.com/someecards/images/feed_assets/4d657f7fa4817.jpgfadeOut()仅适用于第一个:在伪元素之前
我建立了一个空的div的传单正文,我绝对定位在这个div的底部的“纸条”。然后,因为我想在飞行员身体的底部添加一张“破纸”边框图像,所以我给了这些条带一个负Z指数。
然后,为了覆盖撕破的纸边框,我在它们的顶部放置了一个空的透明div,一个纯色的伪元素会在CSS3动画被触发后消失(通过JS )。
<div class="flyer-body">
<div class="strip"></div> <!-- this will be animated via CSS3 -->
<div class="strip-wrapper"></div> <!-- this is a clone of the "strip" div, but transparent (made for z-index problems with animations). a click on this div will trigger the animation -->
</div><!-- end flyer-body -->
的jsfiddle供参考:http://jsfiddle.net/XR7LT/
正如你所看到的,我为了轻轻地消失应用淡出()效果伪元素。问题是,fadeOut()只适用于第一个伪元素,而隐藏其他元素没有任何影响。
问题显示在Chromium和FF浏览器上,Ubuntu Linux 12.10。
任何想法?
在此先感谢。
谢谢你这么** **了。对不起,这个愚蠢的错误,你真的让我的一天! :) – skz 2013-02-14 15:17:19