javascript - 如何在 jQuery 中实现滚动动画?

标签 javascript

我想用动画将页面从顶部滚动 1750px。我尝试了以下方法,但不起作用。

$('#trailer').click(function() {
    event.preventDefault();
    //$(window).scrollTop(1750); // I want to animate this.
    $(window).animate(
        {top: 1750},
        200);
    return false;
});

最佳答案

您需要使用 scrollTop 而不是 top,并且必须在 body(或 htmlbody)上调用 animate 取决于浏览器):

$('html, body').animate({
  scrollTop: 1750
}, 200);

Fiddle

关于javascript - 如何在 jQuery 中实现滚动动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39065896/

相关文章:

javascript - knockoutjs 可观察数组

javascript - jQuery $.inArray() 无法与使用 jQuery makeArray() 制作的数组正常工作

javascript - ui-modal-dialog ui-icon-close 颜色变化

javascript - D3 - 从 v3 升级到 v4 时,forEach 不是函数

javascript - 正则表达式不包含在引号中

javascript - javascript中的值类型引用类型对象

javascript - Emberjs 1.0 : How to create Models and display them in another route?

javascript - 在javascript中隐藏按钮

javascript - 悬停和激活时 ionic 更改侧面菜单图标

javascript - 在表格 HTML 的另一页上显示表格数据