发布于 2013-06-16 12:04:24
<a href="#hello">hello</a>将转到<div id="hello">...</div>的顶部。
要使用jQuery进行平滑滚动:
$(document).ready(function(){
$('a[href^="#"]').click(function(e) {
e.preventDefault();
var target = this.hash, $target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top
}, 900, 'swing', function() {
window.location.hash = target;
});
});
});(来自here)。900在这里表示900毫秒。这是一个working fiddle。
发布于 2013-06-16 11:54:02
此方法使用页面内的链接。基本上,在他们的导航链接中,他们已经使用了一个ID到他们页面的某个地方。在CSS中,他们添加了和ease in-out效果来平滑过渡。
更多信息可在此处找到:http://www.echoecho.com/htmllinks08.htm
发布于 2013-06-16 11:54:02
<div id="#home">content</div>
<div id="#do">content</div>
<div id="#team">content</div>
<div id="#work">content</div>
<div id="#contact">content</div>在菜单中
<div class="navigation ">
<ul id="nav">
<li class="margin-right15"><a href="#home">HOME</a></li>
<li class="margin-right15"><a href="#do">WHAT WE DO</a></li>
<li class="margin-right15"><a href="#team">CORE TEAM</a></li>
<li class="margin-right15"><a href="#work">WORKS</a></li>
<li><a href="#contact">CONTACT US</a></li>
</ul>
</div>https://stackoverflow.com/questions/17130028
复制相似问题