我有一个脚本,一旦用户开始滚动框添加阴影,看起来非常漂亮。 然而,这个盒子的影子瞬间增加。 我宁愿它淡入使用CSS 3.我试图创建一个从0更改为不透明度关键帧 - 1 1秒以上,但不起作用。
下面是我使用的脚本:
$(function() {
$(window).scroll(function() {
var top_offset = $(window).scrollTop();
if (top_offset) {
$('.top_head_separator').addClass('fixed-top fade-in');
}
});
CSS:
.fixed-top {
background:#FFFFFF;
box-shadow: 0 7px 15px 4px rgba(0,0,0,0.38);
height: 90px;
overflow: hidden;
position: fixed;
top: 0;
width: 100%;
z-index: 9999;
}
@keyframes fadeIn {
0% {opacity: 0;}
100% {opacity: 1;}
}
.fadeIn {
animation-duration: 1s;
animation-fill-mode: both;
animation-name: fadeIn;
}
如何在盒子阴影淡出?
注:我在这个问题上省略供应商前缀,但他们是在我的代码。