본문 바로가기
vue.js

vue scrollTop 버튼

by Jeunseon 2024. 6. 18.
    <button id="topbtn" v-show="!isVisible" @click="toTop">
        <p>TOP</p>
        <img src="~/assets/imgLogo.png" alt="이미지로고">
    </button>

 

<script>
export default {
    data() {
        return {
            isVisible : false
        }
    },
    methods: {
        onScroll () {
            this.isVisible = window.scrollY < 50
        },
        toTop () {
            window.scrollTo({
                top: 0,
                left: 0,
                behavior: 'smooth'
            })
        },
    },
    beforeMount() {
        window.addEventListener("scroll", this.onScroll)
    },
    beforeDestroy() {
        window.removeEventListener("scroll", this.onScroll)
    },
}
</script>

'vue.js' 카테고리의 다른 글

vue3 bootstrap 설치  (0) 2024.06.18
vue bootstrap 사용법  (0) 2024.06.18