javascript - 单击时平滑滚动到特定的 div

标签 javascript jquery

我想做的是,如果您点击一个按钮,它会向下(平滑地)滚动到页面上的特定 div。

我需要的是,如果您单击该按钮,它会平滑滚动到 div“second”。

.first {
    width: 100%;
    height: 1000px;
    background: #ccc;
}

.second {
    width: 100%;
    height: 1000px;
    background: #999;
}
<div class="first"><button type="button">Click Me!</button></div>
<div class="second">Hi</div>

最佳答案

做:

$("button").click(function() {
    $('html,body').animate({
        scrollTop: $(".second").offset().top},
        'slow');
});

已更新 Jsfiddle

关于javascript - 单击时平滑滚动到特定的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18071046/

相关文章:

javascript - 图像 uploader 不适用于 JQuery/ajax

javascript - 自动创建并触发窗口事件

javascript - css 类切换不切换类

javascript - Webix 数据表 ||加载数据服务器端

javascript - 链接到:method and confirm: not working

javascript - onmouseover 在 Firefox 中有效,但在 chrome 或 safari 中无效

Javascript 单独使用变量声明

php - 用php代码调用javascript函数

jquery - 响应式数据表 |根据屏幕大小更改标记

asp.net - 为什么我需要 RegisterStartupScript 来实现 asp.net 中的简单 jquery helloworld?