javascript - 如何使用 jQuery 创建动画向下滚动按钮

标签 javascript jquery scroll

这个脚本用于滚动到顶部,我如何更改为向下滚动。

这是我的脚本:

$(document).ready(function(){

//Check to see if the window is top if not then display button
$(window).scroll(function(){
    if ($(this).scrollTop() > 100) {
        $('.scrollToTop').fadeIn();
    } else {
        $('.scrollToTop').fadeOut();
    }
});

//Click event to scroll to top
$('.scrollToTop').click(function(){
    $('html, body').animate({scrollTop : 0},800);
    return false;
});
});

最佳答案

你可以试试这个

$("#DIV1").animate({
    scrollTop: $('#DIV2').offset().top - $("#DIV1").offset().top + $("#DIV1").scrollTop()-80
},800);

这里 DIV2 是您要滚动的 DIV,DIV1 是您要滚动的位置。

通过将值 80 更改为不同的值,您可以在任何位置滚动

向上或向下滚动增加或减少值..

希望对你有用

关于javascript - 如何使用 jQuery 创建动画向下滚动按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30882026/

相关文章:

javascript - 我的 jquery 构建的表单正在提交,但没有发送任何值!

javascript - 如何在 Javascript 或 JQuery 中对非空 <td> 元素的值求和

javascript - 在wordpress中使用ajax加载整个页面

css - 水平溢出必须从右侧元素开始 AMP 仅 CSS

android - 创建类似 Instagram 的滚动布局

JavaScript:测试原语的相等性

javascript - Jest 测试中 buffer.toString() 上的 .toBeInstanceOf(String)?

JavaScript - 按嵌套值对 JSON 对象进行排序

javascript - jQuery scrollLeft 不适用于 Angular

javascript - 滚动到元素总是重置 View 直到页面刷新