jQuery   发布时间:2022-03-30  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 使用最小标记和哈希标记简单地“滚动到/向下”效果大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_801_1@我正在制作一个单页网站,顶部有经典导航.现在我将链接设置为哈希标记,以便页面中导航:
<nav>
<a href="#about">About</a>
</nav>
...
<section id="about">...</section>

显然,这是有效的,但跳转到约一节是即时的,而不是渐进的.我正在寻找一个非常简单的实现,以便逐步过渡.我不想要任何幻想.没有轴,偏移或任何其他选项.我只是希望滚动过渡是渐进的.我想要的唯一设置是完成滚动所需的时间.另外,我想对我的标记几乎没有任何更改.我看过几个javascript插件,要求你使用锚标签来设置html文档中的位置 – 我不希望这样. This site看起来很有希望,但我不知道如何设置它.没有演示,所以我看不到如何设置它.我在Javascript中不是那么有文化.此外,jQuery的ScrollTo plugin太复杂了.我愿意使用一个有很多选项的插件,但我只是不希望这些选项阻止我弄清楚如何设置它.

任何帮助将非常感激!

解决方法

这是我发现它的最好方法 – 它只使用普通的锚点,但扩展了它们的功能
$('a').click(function() {
    var elementClicked = $(this).attr("href");
    var desTination = $(elementClicked).offset().top;
    $("html:not(:animated),body:not(:animated)").animate({ scrollTop: desTination-15},500);
});

这是一个live example

大佬总结

以上是大佬教程为你收集整理的jquery – 使用最小标记和哈希标记简单地“滚动到/向下”效果全部内容,希望文章能够帮你解决jquery – 使用最小标记和哈希标记简单地“滚动到/向下”效果所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。