我想让简单的网站看起来像http://dipstrategy.com/
我能做的是使用href跳转到指定页面。
但我想让它向下滚动,而不是跳转到指定页面。任何人都可以有建议吗?谢谢,问候鲁迪。
<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;
});
});
});
此方法使用页面内的链接。基本上,在他们的导航链接中,他们使用了一个 ID 到他们页面下方的某个地方。在 CSS 中,他们添加了缓入缓出效果来平滑过渡。
更多信息可以在这里找到:http: //www.echoecho.com/htmllinks08.htm
<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>