javascript - 使用 jQuery 单击时垂直滚动 100%

标签 javascript jquery scroll

我需要一个动画滚动效果,将网站向下推 100%。它基本上是一个网站中的多个页面,每个 100%,都有一个不同的站点。我知道为此有多个插件,但我想让它手动工作。

我尝试使用 anchor 和 ID 来刺激 100% 的滚动效果,但我想不出一个纯粹的解决方案可以在没有其他 ID 或类的某种帮助的情况下将页面向下移动 100%。

任何帮助将不胜感激。

最佳答案

好吧,这很简单,使用下面的代码片段将帮助您实现您正在寻找的...

$("a").on("click", function(event) {
    event.preventDefault(); //Prevent default action of anchor
    $("html, body").animate({ 
        scrollTop: $(document).height()  //Get the document height
    }, "slow"); //Animates the scroll
    /* Can also use 3000, 4000 i.e 3 seconds, 4 seconds to animate the scroll */
});

在这里,onclick<a>标记,我们首先阻止 anchor 标记的默认操作,然后在单击时,我们将动画滚动到文档底部。

Demo

注意:使用 idclass对于您要附加的 anchor 标记 onclick继续,因为当前使用的选择器是通用选择器,它将定位文档中的所有 anchor 标记。

关于javascript - 使用 jQuery 单击时垂直滚动 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26603758/

相关文章:

jquery - Backbone.js 与 Rest API

php - jQuery 无法处理加载的内容

不同浏览器中的 Javascript 滚动条类和鼠标滚轮速度

Javascript OnScroll 性能比较

javascript - 使用 jquery 向正文显示一个类不起作用

javascript - 为什么 jQuery 提交这个表单?

javascript - 如何在 Safari 浏览器中显示本周的开始日期和当前日期

jquery - 在自定义 div 下拉菜单中发生键盘导航时移动垂直滚动条

javascript - 复选框变成 Accordion

javascript - 如何从 DOM 元素动态禁用弹出窗口?