0
对于窗口滚动,目前我在angular2中使用window.scrollTo()。是否有其他方式可以在angular2中实现平滑滚动。如何在angular2中实现平滑的窗口滚动
对于窗口滚动,目前我在angular2中使用window.scrollTo()。是否有其他方式可以在angular2中实现平滑滚动。如何在angular2中实现平滑的窗口滚动
仅适用于Chrome,火狐,歌剧作品:
html{
scroll-behavior: smooth;
}
适用于所有的浏览器:安装NPM滚动行为
component.ts
smoothScroll(element) {
(document.querySelector(element)).scrollIntoView({behavior: 'smooth', block: 'start'});
}
组件。 html
<a (click)="smoothScroll('#about-sector')"> About</a>
Angular本身不提供任何东西。你如何在普通的JS或AngularJS中做到这一点? –
你试过这个吗? https://www.npmjs.com/package/ng2-page-scroll – wannadream
ng2-page-scroll缓动函数(它在默认情况下是线性的)表现出奇怪。 –