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緩動函數(它在默認情況下是線性的)表現出奇怪。 –