vue中,模擬錨點定位,實現滾動動畫效果


平時我們利用錨點進行頁面內的快速瞬移,畫面跳轉生硬,觀感很差。

在VUE中,如何快速的實現錨點效果,並且還讓它擁有滾動的動畫效果呢。

其實兩行代碼就能解決問題

 1 <a @click="goAnchor('#anchor14')">點擊這里跳轉</a>
 2 
 3 methods: {
 4             //模擬錨點跳轉
 5             goAnchor(selector) {//參數selector是id選擇器(#anchor14)
 6                 document.querySelector(selector).scrollIntoView({
 7                     behavior: "smooth"
 8                 });
 9             },
10         }

 

既然不想跳轉那么就不要用a標簽,href中url沒有任何意義。

為了語義化和維護性,建議不要使用帶有具體功能語義的標簽,有時候會觸發很多意想不到的效果,這個權重問題我們應該盡量避免。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM