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 实现一个简单的鼠标拖拽滚动效果插件
Dec 10 Vue.js
Vue组件简易模拟实现购物车
Dec 21 Vue.js
全面解析Vue中的$nextTick
Dec 24 Vue.js
vue+element UI实现树形表格
Dec 29 Vue.js
Vue实现简易购物车页面
Dec 30 Vue.js
Vue中的nextTick作用和几个简单的使用场景
Jan 25 Vue.js
vue中axios封装使用的完整教程
Mar 03 Vue.js
Vue-router编程式导航的两种实现代码
Mar 04 Vue.js
vue项目多环境配置(.env)的实现
Jul 21 Vue.js
VUE使用draggable实现组件拖拽
Apr 06 Vue.js
vue3.0 数字翻牌组件的使用方法详解
Apr 20 Vue.js
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
Aug 05 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
自己动手做一个SQL解释器
2006/10/09 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
PHP开发框架laravel安装与配置教程
2015/03/13 PHP
javascript 学习之旅 (1)
2009/02/05 Javascript
ajax 文件上传应用简单实现
2009/03/03 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
js 鼠标移动显示图片的简单实例
2013/12/25 Javascript
Javascript中的apply()方法浅析
2015/03/15 Javascript
js获取页面description的方法
2015/05/21 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
js时间戳转为日期格式的方法
2015/12/28 Javascript
javascript每日必学之多态
2016/02/23 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
bootstrap suggest搜索建议插件使用详解
2017/03/25 Javascript
bootstrap基本配置_动力节点Java学院整理
2017/07/14 Javascript
Nodejs 和 Electron ubuntu下快速安装过程
2018/05/04 NodeJs
使用electron制作满屏心特效的示例代码
2018/11/27 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
node.js实现上传文件功能
2019/07/15 Javascript
JS面向对象之多选框实现
2020/01/17 Javascript
JS+CSS+HTML实现“代码雨”类似黑客帝国文字下落效果
2020/03/17 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
[04:17]DOTA2完美盛典,rOtk、BurNIng携手巴图演唱《倔强》
2017/11/28 DOTA
Python的Django框架使用入门指引
2015/04/15 Python
Python连接phoenix的方法示例
2017/09/29 Python
Python有序查找算法之二分法实例分析
2017/12/11 Python
Python队列、进程间通信、线程案例
2019/10/25 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
Harrods美国:英国最大的百货公司
2018/11/04 全球购物
自我鉴定标准格式
2014/03/19 职场文书
质量保证书范本
2014/04/29 职场文书
超市理货员岗位职责
2014/07/04 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
离职信范本
2015/06/23 职场文书
公司致全体员工的感谢信
2019/06/24 职场文书