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 基于abstract 路由模式 实现页面内嵌的示例代码
Dec 14 Vue.js
如何在vue中使用kindeditor富文本编辑器
Dec 19 Vue.js
Vue+scss白天和夜间模式切换功能的实现方法
Jan 05 Vue.js
vue编写简单的购物车功能
Jan 08 Vue.js
vue3如何优雅的实现移动端登录注册模块
Mar 29 Vue.js
HTML+VUE分页实现炫酷物联网大屏功能
May 27 Vue.js
vue Element-ui表格实现树形结构表格
Jun 07 Vue.js
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
vue中的可拖拽宽度div的实现示例
Apr 08 Vue.js
vue的项目如何打包上线
Apr 13 Vue.js
vue使用localStorage持久性存储实现评论列表
Apr 14 Vue.js
vue-cli3.x配置全局的scss的时候报错问题及解决
Apr 30 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 Try Catch异常测试
2009/03/01 PHP
php实现事件监听与触发的方法
2014/11/21 PHP
php微信开发之百度天气预报
2016/11/18 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
JSON 教程 json入门学习笔记
2020/09/22 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
jQuery ajax调用WCF服务实例
2014/07/16 Javascript
JavaScript实现带标题的图片轮播特效
2015/05/20 Javascript
js中实现字符串和数组的相互转化详解
2016/01/24 Javascript
Bootstrap入门书籍之(三)栅格系统
2016/02/17 Javascript
JS点击某个图标或按钮弹出文件选择框的实现代码
2016/09/27 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
详解关于Vuex的action传入多个参数的问题
2019/02/22 Javascript
Angular实现svg和png图片下载实现
2019/05/05 Javascript
js抽奖转盘实现方法分析
2020/05/16 Javascript
[39:21]LGD vs OG 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.24
2019/09/10 DOTA
详解Python的hasattr() getattr() setattr() 函数使用方法
2018/07/09 Python
python redis 批量设置过期key过程解析
2019/11/26 Python
python颜色随机生成器的实例代码
2020/01/10 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
美国电子产品主要品牌的授权在线零售商:DataVision
2019/03/23 全球购物
Bose英国官方网站:美国知名音响品牌
2020/01/26 全球购物
捷克家电和家具购物网站:OKAY.cz
2020/07/23 全球购物
成人大专生实习期的自我评价
2013/10/02 职场文书
会计电算化专业毕业生求职信范文
2013/12/10 职场文书
后勤部经理岗位职责
2014/02/23 职场文书
晚会主持词开场白
2014/03/17 职场文书
党员公开承诺书内容
2014/05/20 职场文书
暑假学习心得体会
2014/09/02 职场文书
党的群众路线教育实践活动心得体会范文
2014/11/05 职场文书
小组口号霸气押韵
2015/12/24 职场文书
Python基础之操作MySQL数据库
2021/05/06 Python
Redis分布式锁的7种实现
2022/04/01 Redis