直播軟體搭建,vue3 頁面回到頂部(平緩滾動效果)

zhibo系統開發發表於2023-02-21

直播軟體搭建,vue3 頁面回到頂部(平緩滾動效果)

 common.js

// 頁面回到頂部(滾動效果)
export const handleScroll = () =>{
    let scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop;
    console.log(scrollTop, "scrollTop");
    if (scrollTop > 0) {
        const timeTop = setInterval(() =>{
            document.documentElement.scrollTop = document.body.scrollTop = scrollTop -= 50; //一次減50往上滑動
            if (scrollTop <= 0) {
                clearInterval(timeTop);
            }
        },
        10); //定時呼叫函式使其更順滑
    }
};


xxx.vue檔案 

<script setup>
import { handleScroll } from '@/util/common'
import { reactive, toRefs, onBeforeMount, onMounted, computed } from 'vue'
 
onMounted(async () => {
//監聽滾動事件
window.addEventListener('scroll', handleScroll, { once: true })
})
</script>


 以上就是 直播軟體搭建,vue3 頁面回到頂部(平緩滾動效果),更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2936182/,如需轉載,請註明出處,否則將追究法律責任。

相關文章