jquery - 慢慢滚动到 100%

标签 jquery css

我尝试点击一个按钮并滚动。我可以使用 html 轻松完成(选项 1)。但是它跳跃,我想控制速度慢慢移动。

然后我尝试了 jQuery (Option1) 但我不知道如何告诉滚动 100% 的窗口以及如何控制速度。是否可以使用 css 或/和 jQuery 来做到这一点?

选项 1. 使用 HTML 滚动:
http://jsfiddle.net/VPT4q/

<div id="first">
    <a href="#second">
        <div id="down"></div>
    </a>
</div>

<div id="second"></div>

选项 2. 使用 jQuery 滚动: http://jsfiddle.net/VPT4q/1/

$(function(){      
    $('#down').click(function() {
        // window.scrollBy(0,200);
        window.scrollTo(0,200);
    });
})

最佳答案

$('#down').click(function () {
      $('html, body').animate({ scrollTop: $('body').height() }, 1000);
});

//1000是毫秒数

关于jquery - 慢慢滚动到 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17995642/

相关文章:

javascript - 我应该用 Javascript 还是作为 AJAX 调用进行货币计算?

html - CSS 对齐列表

jQuery UI Datepicker 超出范围

jquery - IIS 中带有虚拟目录的 AJAX url 路由问题

javascript - jquery.scroll显示:none; not working

javascript - 如何在历史js插件中添加问号参数而不是正斜杠

javascript - 如何根据第二个数组中的值从JS数组中删除对象

css - 如何在液体布局中保持两个固定宽度的 div 等距

css - React CSS 无法正确加载

html - 在可滚动标签内隐藏滚动