<div class="notice_container" id="showMe">
<div class="notice">some notice!</div>
</div>
JSFiddle在这里。(点击“运行”看动画)
我不需要.notice
继承其父 CSS 不透明度。请注意,不透明度是通过 jQuery animate 分配给.notice_container
.
$('#showMe').css({
"opacity": 0,
"display": "block"
}).animate({
opacity: .7
}, 1200)
为什么要.notice
继承不透明度?如果我将它放在它的容器之外,它会失去淡入效果。我想看到红色盒子完全不透明,黑色容器稍微透明:这可能吗?如何?
非常感谢。
不起作用的解决方案 - 这将解决固有问题,但 jQuery 无法为其设置动画。
$('#showMe').css({
backgroundColor: "rgba(0, 0, 0, 0)",
"display": "block"
}).animate({
backgroundColor: "rgba(0, 0, 0, 1)"
}, 1200);
见:http: //jsfiddle.net/Bbw7r/1/