javascript - html javascript 平滑滚动

标签 javascript jquery html

如何使用 JavaScript 平滑滚动?我想要平滑向下滚动到 Div 谁知道如何在下面的 JavaScript 代码中添加平滑滚动

function scroll_to(val) {
 if(val== "Scroll down to div id")  
    document.getElementById('divid11').scrollIntoView();
}
<select onchange="scroll_to(this.value);">
<option>1111111</option>
<option>2222222</option>
<option >Scroll down to div id</option>
<option>4444444</option>
<option>5555555</option>
<option>6666666</option>
</select>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
    <div id='divid11'>scroll</div>

最佳答案

这通常已经得到解答 here 。因此,结合使用 JQuerys .animate 函数和 ScrollTop 即可达到目的。

要在不使用 JQuery 的情况下执行此操作,您可以遵循 this教程。

关于javascript - html javascript 平滑滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33109646/

相关文章:

javascript - 尝试计算价格时出现 NaN

javascript - 用 Node 调用本地类

javascript - 带有动画内容的轮播

jquery - 单击图像检查输入 radio

c# - 挣扎于 ASP.NET MVC 自动脚手架模板

JavaScript 将参数 this.value 传递给函数

javascript - 无法解决 Uncaught ReferenceError : jQuery is not defined

html - Knitr,转换为base64和CSS样式

html - 在IE8中提交输入不可点击

javascript - Jquery Ajax 只能运行一次