Howdey!
简单的问题:我有一个固定的头,高度逐渐缩小的基础上window scrollTop
-VALUE其高度的一半。
我到目前为止有:
HTML
<div id="header">
<img src="http://yckart.com/ph?text=scroll down" alt>
</div>
CSS
body{padding-top:200%} /* not really needed */
#header {
position:fixed;
top:0;
left:0;
right:0;
height:200px;
color:#eee;
background:#222
}
#header img {height:100%; width:auto}
JS
var header = $('#header'),
headerH = header.height();
$(window).scroll(function() {
if ($(this).scrollTop() <= headerH / 2) {
header.css({
height: -($(this).scrollTop() - headerH)
});
}
}).scroll();
这里有一个小提琴 。
效果很好至今。 但是,如果用户向下滚动,例如在底部和重新加载页面,if语句不工作。
任何想法如何解决呢?