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 相关文章推荐
Vue3+elementui plus创建项目的方法
Dec 01 Vue.js
vue使用exif获取图片旋转,压缩的示例代码
Dec 11 Vue.js
基于vue+echarts数据可视化大屏展示的实现
Dec 25 Vue.js
解决vue使用vant轮播组件swipe + flex时文字抖动问题
Jan 07 Vue.js
antdesign-vue结合sortablejs实现两个table相互拖拽排序功能
Jan 08 Vue.js
如何在vue中使用HTML 5 拖放API
Jan 14 Vue.js
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 Vue.js
Vue中使用wangeditor富文本编辑的问题
Feb 07 Vue.js
用vite搭建vue3应用的实现方法
Feb 22 Vue.js
vue 实现上传组件
May 31 Vue.js
vue3.0 数字翻牌组件的使用方法详解
Apr 20 Vue.js
vue递归实现树形组件
Jul 15 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中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
修复ShopNC使用QQ 互联时提示100010 错误
2015/11/08 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
模仿jQuery each函数的链式调用
2009/07/22 Javascript
jQuery图片播放8款精美插件分享
2013/02/17 Javascript
JS(JQuery)操作Array的相关方法介绍
2014/02/11 Javascript
JS截取与分割字符串常用技巧总结
2015/11/10 Javascript
JavaScript Math 对象常用方法总结
2016/04/28 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
JS动态生成年份和月份实例代码
2017/02/04 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
JavaScript实现简单的双色球(实例讲解)
2017/07/31 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
[03:47]2015国际邀请赛第三日现场精彩回顾
2015/08/08 DOTA
[02:13] 完美世界DOTA2联赛PWL DAY5集锦
2020/11/03 DOTA
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
简单谈谈python的反射机制
2016/06/28 Python
django开发之settings.py中变量的全局引用详解
2017/03/29 Python
使用python验证代理ip是否可用的实现方法
2018/07/25 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
Python对象的属性访问过程详解
2020/03/05 Python
python中np是做什么的
2020/07/21 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
html5 桌面提醒:Notifycations应用介绍
2012/11/27 HTML / CSS
HTML5通过navigator.mediaDevices.getUserMedia调用手机摄像头问题
2020/04/27 HTML / CSS
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
外科实习自我鉴定
2013/10/06 职场文书
数学教育专业求职信
2014/07/22 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
2014年医务科工作总结
2014/12/18 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
经营场所使用证明
2015/06/19 职场文书