我试图让我的网站在整个网站上滚动更顺畅,而不仅仅是从链接跳转到锚点。我一直在谷歌搜索它,但我还没有找到解决方案我正在寻找。有什么帮助吗?
答案 0 :(得分:1)
使用此功能可以顺利滚动。
$(function() {
$('a[href*=#]:not([href=#])').click(function() {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top
}, 1000);
return false;
}
}
});
});
不需要创建任何东西只需将此代码放入您自动运行的js文件中。
了解更多详情。
答案 1 :(得分:1)
我想我的脚本是你的意思,我在自己的网站上使用它:https://www.paradoxis.nl 只需保存文件并试用即可,仅适用于Chrome 。
网址:https://gist.github.com/galambalazs/6477177
<script src="https://gist.githubusercontent.com/galambalazs/6477177/raw/b2a85bb7f79b2721600677525a16a17bc511f1b8/SmoothScroll.js"></script>