色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

vue header 懸停

方一強2年前7瀏覽0評論

Vue header 懸停功能是十分實用的一種需求,在網頁制作中它能為用戶帶來更好的交互體驗,下面我們將介紹如何通過Vue框架來實現header懸停功能。

下面是主要代碼:

<template>
<div>
<div class="header-container" :class="{ 'bg-color': scrollTop > height }" @scroll="handleScroll">
<!-- header內容 -->
</div>
<div class="list-container">
<!-- 列表部分 -->
</div>
</div>
</template>
<script>
export default {
data() {
return {
scrollTop: 0, // 頁面滾動條位置
height: 0 // header高度
};
},
methods: {
handleScroll() {
this.scrollTop = document.documentElement.scrollTop || document.body.scrollTop;
}
},
mounted() {
this.height = document.querySelector('.header-container').clientHeight;
}
};
</script>
<style scoped>
.header-container{
position: fixed;
top: 0;
left: 0;
right: 0;
transition: all 0.3s;
}
.bg-color{
background-color: #fff;
}
.list-container{
margin-top: 60px; // 列表距離頂部高度應該是header高度加上一定的空隙
}
</style>

這是一個簡單的header懸停實現方式,主要是利用Vue的數據綁定和方法監聽,然后通過CSS樣式中的position: fixed來使header實現懸停效果。