以下に、div スクロールを行う jquery コードを示します。しかし、上から 15% 下がったときに div の色を #32200F に変更したいと思います。上から 15% 未満になったら、元の barckground に戻ります。
<script type="text/javascript">
$().ready(function() {
var $scrollingDiv = $("#navbar");
$(window).scroll(function(){
$scrollingDiv
.stop()
.animate({"marginTop": ($(window).scrollTop() + 0) + "px"}, "slow" );
});
});
</script>
これが私の元の背景のCSSコードです。簡単にするためにクラスにすることができます:
#navbar {
/* Fallback for web browsers that don't support RGBa */
background-color: rgb(0, 0, 0);
background-color: rgba(50,32,15,0.5);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c32200F, endColorstr=#4f32200F);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c32200F, endColorstr=#4f32200F)";
}