我的网站上有一个固定位置的标题,当它位于页面顶部时,它具有 alpha 透明度。当用户滚动到页面顶部时,它会变为纯色。但是,当用户滚动回页面顶部时,我希望颜色恢复为 alpha 透明度。不幸的是,从我读过的内容来看,JQuery 颜色动画不支持 RGBA 值。当用户向下滚动时,我的颜色会发生变化,但是当它回到页面顶部时,我无法让它变成一种颜色。
<script type="text/javascript">
$(window).scroll(function() {
$("#header").css("position", "fixed");
if ($(window).scrollTop() > 0) {
$("header").animate({backgroundColor:'#2b2b2b'}, 'slow');
}
if ($(window).scrollTop() <= 0) {
$("header").animate({backgroundColor: '#000000'}, 'slow');
}
});
</script>
关于如何做到这一点的任何想法?