[Angular] 回到最上面 goTop按鈕作法


使用 .scrollTo({options}) 的方式
可以調用JS的smooth方式,讓滾動畫面有動畫

直接使用 .scrollTo(位置) 會有種瞬移閃現到目的地的感覺


所以看使用情境選擇使用方式



HTML


      <button mat-raised-button color="primary" (click)="goTop()">
              填完了嗎?點我回到最上方
            </button>



TS

  goTop() {
    // window.scrollTo(0, 0); // 沒動畫
    window.scrollTo({ left: 0, top: 0, behavior: 'smooth' });

  }








參考:
https://stackoverflow.com/questions/36092212/smooth-scroll-angular2
















留言

這個網誌中的熱門文章

[Angular] 閒置登出作法

[JavaScript] 將array object 根據值重新 js format的作法