回到顶部
<div ref='home'></div>
<span class="hui" v-show="huiShow" @click="huiTop">回到顶部</span>
mounted() {
this.$refs.home.addEventListener('scroll',this.handlerscroll)
},
destroyed(){
this.$refs.home.removeEventListener('scroll',this.handlerscroll)
},
methods: {
huiTop() {
this.$refs.home.scroll({
top:0,
behavior:'smooth'
})
},
handlerscroll() {
if(Math.ceil(this.$refs.home.scrollTop) >= 100) {
this.huiShow = true
} else {
this.huiShow = false
}
}
点击导航出现模态框
<div class="mask" v-show="shownav">
<div class="top" @click="shownav = false">X</div>
<jiugongge :bg="'transparent'" :color="'#fff'"></jiugongge>
</div>
<myHeader @showModel="showModel"></myHeader>
<div class='right' @click='show'>
<i class="iconfont icon-nav"></i>
<span>导航</span>
</div>
show() {
this.$emit('showModel',true)
}
showModel(val) {
this.shownav = val
}
<div class="nav" :style="{'backgroundColor':bg,'color':color}"></div>
props:["bg","color"]