私の Web サイトには、ページの上部にあるときにアルファ透明度を持つ固定位置のヘッダーがあります。ユーザーがページの上部を超えてスクロールすると、単色にアニメーション化されます。ただし、ユーザーがページの上部にスクロールして戻ると、色をアルファ透明度に戻す必要があります。残念ながら、私が読んだことから、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>
これを行う方法についてのアイデアはありますか?