HTML:
<header>
<div id="title_container"><h1 id="title">EXAMPLE<h1></div>
<div id="slogan_container"><p id="slogan">EXAMPLE</p></div>
<br/><br/>
<nav id="menu_container">
<ul id="menu">
<li>nav1</li>
<li>nav2</li>
<li>nav3</li>
<li>nav4</li>
<li>nav5</li>
</ul>
</nav>
</header>
CSS:
header {
margin: 0;
padding: 0;
border: 0;
position: relative;
top: 20%;
width: 100%;
z-index: 10;
overflow: auto;
}
查询:
$('li').click(function(){
$('header').animate({???}, 5000, function(){
window.location.href = link;
});
});
所以这是我的问题:我希望我的整个“标题”向上移动,直到“导航”距离顶部 5%。有人有想法吗?
这里我使用 -=60% 来说明我想要发生的事情,但我想要的是当“导航”从顶部达到 5% 时动画停止:http: //jsfiddle.net/6xPMW/