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-cli项目在IE浏览器打开报错解决方法
Dec 10 Vue.js
Vue实现手机号、验证码登录(60s禁用倒计时)
Dec 19 Vue.js
vue实现登录功能
Dec 31 Vue.js
如何在VUE中使用vue-awesome-swiper
Jan 04 Vue.js
基于vuex实现购物车功能
Jan 10 Vue.js
vue实现轮播图帧率播放
Jan 26 Vue.js
vue-cli中实现响应式布局的方法
Mar 02 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
May 18 Vue.js
Vue h函数的使用详解
Feb 18 Vue.js
vue中data里面的数据相互使用方式
Jun 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
php addslashes 函数详细分析说明
2009/06/23 PHP
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
2013/06/21 PHP
Laravel路由设定和子路由设定实例分析
2016/03/30 PHP
PHP针对多用户实现更换头像功能
2016/09/04 PHP
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
js冒泡、捕获事件及阻止冒泡方法详细总结
2014/05/08 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
如何防止JavaScript自动插入分号
2015/11/05 Javascript
分享JavaScript与Java中MD5使用两个例子
2015/12/23 Javascript
使用PBFunc在Powerbuilder中支付宝当面付款功能
2016/10/01 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
JavaScript实现获取远程的html到当前页面中
2017/03/26 Javascript
vue.js中npm安装教程图解
2018/04/10 Javascript
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
vue 集成jTopo 处理方法
2019/08/07 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
vue项目中使用bpmn为节点添加颜色的方法
2020/04/30 Javascript
windows如何把已安装的nodejs高版本降级为低版本(图文教程)
2020/12/14 NodeJs
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[41:37]DOTA2北京网鱼队选拔赛——冲击职业之路
2015/04/13 DOTA
uwsgi+nginx部署Django项目操作示例
2018/12/04 Python
python远程邮件控制电脑升级版
2019/05/23 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
戴森英国官网:Dyson英国
2019/05/07 全球购物
汽车检测与维修专业求职信
2013/10/30 职场文书
给领导的检讨书
2014/02/16 职场文书
个人四风问题对照检查材料
2014/09/26 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
英语复习计划
2015/01/19 职场文书
MySQL 自动填充 create_time 和 update_time
2022/05/20 MySQL