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+iview分页组件的封装
Nov 17 Vue.js
浅析VUE防抖与节流
Nov 24 Vue.js
vue添加自定义右键菜单的完整实例
Dec 08 Vue.js
vue使用element-ui实现表单验证
Dec 13 Vue.js
如何在vue中使用kindeditor富文本编辑器
Dec 19 Vue.js
vue+openlayers绘制省市边界线
Dec 24 Vue.js
vue穿梭框实现上下移动
Jan 29 Vue.js
vue监听键盘事件的相关总结
Jan 29 Vue.js
vue前端和Django后端如何查询一定时间段内的数据
Feb 28 Vue.js
Vue+Element UI实现概要小弹窗的全过程
May 30 Vue.js
Vue鼠标滚轮滚动切换路由效果的实现方法
Aug 04 Vue.js
vue使用refs获取嵌套组件中的值过程
Mar 31 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函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
php array_udiff_assoc 计算两个数组的差集实例
2016/11/12 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
JavaScript将页面表格导出为Excel的具体实现
2013/12/27 Javascript
Jquery实现控件的隐藏和显示实例
2014/02/08 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
jQuery实现鼠标划过修改样式的方法
2015/04/14 Javascript
JavaScript实现MIPS乘法模拟的方法
2015/04/17 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
jQuery validate+artdialog+jquery form实现弹出表单思路详解
2016/04/18 Javascript
15个非常实用的JavaScript代码片段
2016/12/18 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
vue脚手架搭建项目的兼容性配置详解
2018/07/17 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
layui 数据表格 点击分页按钮 监听事件的实例
2019/09/02 Javascript
Node.JS发送http请求批量检查文件中的网页地址、服务是否有效可用
2019/11/20 Javascript
详解vue中在父组件点击按钮触发子组件的事件
2020/11/13 Javascript
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
Python实现全排列的打印
2018/08/18 Python
Python之lambda匿名函数及map和filter的用法
2019/03/05 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
python中struct模块之字节型数据的处理方法
2019/08/27 Python
django实现支付宝支付实例讲解
2019/10/17 Python
python属于哪种语言
2020/08/16 Python
Python命令行参数定义及需要注意的地方
2020/11/30 Python
手工制作的音乐盒:Music Box Attic
2019/09/05 全球购物
介绍一下Make? 为什么使用make
2016/07/31 面试题
外贸业务员岗位职责
2013/11/24 职场文书
2014年五四青年节演讲稿范文
2014/04/22 职场文书
甜品店创业计划书
2014/09/21 职场文书
《少年闰土》教学反思
2016/02/18 职场文书
运动会主持人开幕词
2016/03/04 职场文书
JavaScript实现显示和隐藏图片
2021/04/29 Javascript
Python数据分析之绘图和可视化详解
2021/06/02 Python
python数字图像处理数据类型及颜色空间转换
2022/06/28 Python