我已经阅读了一些关于如何执行此操作的建议,但我找不到一个涵盖如何在不透明度达到页面上的偏移量并为更改设置动画时更改不透明度的建议。还要记住,我不想完全淡出 div,只要用户滚动到某个点后将不透明度减半。
我想出了这个,但我不知道如何正确地动画不透明度的变化:
<script type="text/javascript">
var fadeStart=150
,fading = $('#header')
;
$(window).bind('scroll', function(){
var offset = $(document).scrollTop()
;
if( offset<=fadeStart ){
opacity=1;
}else if( offset>=fadeStart ){
opacity=0.5;
}
fading.css('opacity',opacity);
});
</script>