gpt4 book ai didi

javascript - 如何在div内自动向下滚动?

转载 作者:行者123 更新时间:2023-11-27 23:00:23 29 4
gpt4 key购买 nike

我有以下 HTML:

<div class="container-fluid">
<div class="row wrapper">
<div class="col-8 left-side">
@if(count($dreams) > 0)
@foreach($dreams as $dream)
<p class="dream-body">{{$dream->dream}}</p>
@endforeach
@endif
</div>
<div class="col-4 right-side">
<div class="d-flex justify-content-between">
<span></span>
<a href="/about" class="about-button">?</a>
<a href="/upload" class="add-button">+</a>
</div>
<p class="blue-text float-right position-absolute rotate position-vertical-text">asd</p>
<p class="position-absolute position-percentage blue-text">23%</p>
</div>
</div>
</div>

网站从左右两边站着。右侧是静止的,根本没有移动。但在左侧,我插入了很多文本。左侧应自行向上移动,无需用户滚动,因此用户可以阅读那里的文本。

我有以下 javascript 来实现这一点:

function startScrollDown() {

let leftSide = $('.left-side');

leftSide.stop().animate({
scrollTop: leftSide[0].scrollHeight
}, 100000);
}

这个的问题是,开始的时候比较慢,但是在 scrollTopscrollHeight 的值发生变化之后,根据滚动的距离,滚动的速度越来越快,过了一点,它就变得非常快。

我应该如何修改它,以实现相同的速度滚动?

最佳答案

将线性添加到线性动画的参数中。

function startScrollDown() {

let leftSide = $('.left-side');

leftSide.stop().animate({
scrollTop: leftSide[0].scrollHeight
}, 100000, 'linear');
}

关于javascript - 如何在div内自动向下滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52798027/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com