我有一个脚本,只要用户开始滚动,就会添加一个看起来非常漂亮的框阴影。但是,此框阴影会立即添加。我希望它使用 CSS 3 淡入淡出。我尝试创建关键帧,在 1 秒内将不透明度从 0 更改为 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;
}
如何让盒子阴影淡入?
注意:我在这个问题中省略了供应商前缀,但它们在我的代码中。