gpt4 book ai didi

javascript - 如何在 Angular-Material 主题中做 Smooth Scroll?

转载 作者:行者123 更新时间:2023-11-29 14:45:54 25 4
gpt4 key购买 nike

我正在开始一个新项目并使用 Angular Material 和 AngularJS。我无法顺利滚动。我正在使用这个平滑滚动库:https://github.com/oblador/angular-scroll

我也试试这个:https://github.com/d-oliveros/ngSmoothScroll但它们都不起作用。我制作了一个代码笔来演示这里的问题:

http://codepen.io/hughred22/pen/XmRpOG/

正如你在我的 Codepen 中看到的,如果我注释掉

document.getElementById('bottom').scrollIntoView(true);

要显示 scrollIntoView 工作,它会滚动到 div。但由于某种原因,平滑滚动将不起作用。请帮忙!

最佳答案

您应该使用适当的容器来启动滚动。在此处查看代码笔的固定分支 http://codepen.io/harconst/pen/qOmPVo

请注意,在我的代码笔中,容器不再是整个文档。

var someElement = angular.element(document.getElementById('bottom'));
var container = angular.element(document.getElementById('container'));
container.scrollTo(someElement,0,1000);

关于javascript - 如何在 Angular-Material 主题中做 Smooth Scroll?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32964815/

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