VUE实现吸底按钮


Posted in Vue.js onMarch 04, 2021

本文实例为大家分享了VUE实现吸底按钮的具体代码,供大家参考,具体内容如下

<template>
 <div id="test">
 <ul class="list-box">
 <li v-for="(item, key) in 50" :key="key">
 {{ item }}
 </li>
 </ul>
 <transition name="fade">
 <p :class="['go', { isFixed: headerFixed }]" v-if="headerFixed">
 吸底按钮
 </p>
 </transition>
 </div>
</template>
 
<script>
export default {
 name: 'test',
 data() {
 return {
 headerFixed: false,
 }
 },
 mounted() {
 window.addEventListener('scroll', this.handleScroll)
 },
 destroyed() {
 window.removeEventListener('scroll', this.handleScroll)
 },
 methods: {
 handleScroll() {
 const scrollTop =
 window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
 this.headerFixed = scrollTop > 50
 },
 },
}
</script>
 
<style lang="scss" scoped="scoped">
#test {
 .list-box {
 padding-bottom: 50px;
 }
 .go {
 background: pink;
 text-align: center;
 line-height: 50px;
 width: 100%;
 }
 .isFixed {
 position: fixed;
 bottom: 0;
 }
 .fade-enter {
 opacity: 0;
 }
 .fade-enter-active {
 transition: opacity 0.8s;
 }
 .fade-leave-to {
 opacity: 0;
 }
 .fade-leave-active {
 transition: opacity 0.8s;
 }
}
</style>

效果图: 

VUE实现吸底按钮

VUE实现吸底按钮

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Vue.js 相关文章推荐
解决vue elementUI 使用el-select 时 change事件的触发问题
Nov 17 Vue.js
详解Vue的mixin策略
Nov 19 Vue.js
vue基于Echarts的拖拽数据可视化功能实现
Dec 04 Vue.js
vue实现树状表格效果
Dec 29 Vue.js
Vue实现摇一摇功能(兼容ios13.3以上)
Jan 26 Vue.js
vue集成一个支持图片缩放拖拽的富文本编辑器
Jan 29 Vue.js
用vite搭建vue3应用的实现方法
Feb 22 Vue.js
vue组件的路由高亮问题解决方法
May 11 Vue.js
Vue中Object.assign清空数据报错的解决方案
Mar 03 Vue.js
vue实现可以快进后退的跑马灯组件
Apr 08 Vue.js
Vue 打包后相对路径的引用问题
Jun 05 Vue.js
Vue Element plus使用方法梳理
Dec 24 Vue.js
vue实现可移动的悬浮按钮
Mar 04 #Vue.js
vue中axios封装使用的完整教程
Mar 03 #Vue.js
详解Vue.js 可拖放文本框组件的使用
Mar 03 #Vue.js
详解vue3中组件的非兼容变更
Mar 03 #Vue.js
vite2.0+vue3移动端项目实战详解
Mar 03 #Vue.js
Vue多选列表组件深入详解
Mar 02 #Vue.js
Vue2.x-使用防抖以及节流的示例
Mar 02 #Vue.js
You might like
PHP 高级课程笔记 面向对象
2009/06/21 PHP
php GeoIP的使用教程
2011/03/09 PHP
PHP学习散记_编码(json_encode 中文不显示)
2011/11/10 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
JavaScript 编程引入命名空间的方法与代码
2007/08/13 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
javascript 常用功能总结
2012/03/18 Javascript
Jquery利用mouseenter和mouseleave实现鼠标经过弹出层且可以点击
2014/02/12 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
JavaScript中Array的实用操作技巧分享
2016/09/11 Javascript
基于bootstrap的文件上传控件bootstrap fileinput
2016/12/23 Javascript
谈谈第三方App接入微信登录 解读
2016/12/27 Javascript
Django+Vue.js搭建前后端分离项目的示例
2017/08/07 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
Vue 使用Props属性实现父子组件的动态传值详解
2019/11/13 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
Python开发的十个小贴士和技巧及长常犯错误
2018/09/27 Python
浅谈Pycharm调用同级目录下的py脚本bug
2018/12/03 Python
手把手教你pycharm专业版安装破解教程(linux版)
2019/09/26 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
matplotlib绘制正余弦曲线图的实现
2021/02/22 Python
纯CSS3大转盘抽奖示例代码(响应式、可配置)
2017/01/13 HTML / CSS
工商管理本科毕业生求职信范文
2013/10/05 职场文书
个人自荐信
2013/12/05 职场文书
职业生涯规划怎么写
2013/12/29 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
小学生元旦广播稿
2014/02/21 职场文书
2014年预备党员学习两会心得体会
2014/03/17 职场文书
红色故事演讲稿
2014/05/22 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
门面租赁合同范文
2019/08/06 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
php去除deprecated的实例方法
2021/11/17 PHP