Vue-吸い上げ効果を実現
1347 ワード
テキストリンク:https://blog.csdn.net/zbwroom/article/details/81911909
すいあげしけん
すいあげしけん
すいあげしけん
、
く りなさい
すいあげしけん
すいあげしけん
すいあげしけん
すいあげしけん
すいあげしけん
export default {
data(){
return {
isFixed: false,
offsetTop:0
}
},
mounted(){
window.addEventListener('scroll',this.initHeight);
this.$nextTick( () => {
this.offsetTop = document.querySelector('#boxFixed').offsetTop;
})
},
methods:{
initHeight () {
var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
this.isFixed = scrollTop > this.offsetTop ? true : false;
},
},
destroyed () {
window.removeEventListener('scroll', this.handleScroll)
},
}
.box_fixed{
width: 500px;
height: 40px;
border: 2px dashed pink;
border-radius: 20px;
margin: 0 auto;
line-height: 40px;
background: #eeeeee;
}
.is_fixed{
position: fixed;
top: 0;
z-index: 999;
}