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+elementUI动态增加表单项并添加验证的代码详解
Dec 17 Vue.js
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
Vue使用鼠标在Canvas上绘制矩形
Dec 24 Vue.js
vue keep-alive的简单总结
Jan 25 Vue.js
Vue 实例中使用$refs的注意事项
Jan 29 Vue.js
WebStorm无法正确识别Vue3组合式API的解决方案
Feb 18 Vue.js
Vue实现todo应用的示例
Feb 20 Vue.js
原生JS封装vue Tab切换效果
Apr 28 Vue.js
vue如何使用模拟的json数据查看效果
Mar 31 Vue.js
vue中使用mockjs配置和使用方式
Apr 06 Vue.js
vue代码分块和懒加载非必要资源文件
Apr 11 Vue.js
vue选项卡切换的实现案例
Apr 11 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数据缓存技术
2007/02/14 PHP
Codeigniter整合Tank Auth权限类库详解
2014/06/12 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
php中的异常和错误浅析
2017/05/03 PHP
有关PHP 中 config.m4 的探索
2020/08/26 PHP
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
javascript移动设备Web开发中对touch事件的封装实例
2014/06/05 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
JavaScript实现Java中Map容器的方法
2016/10/09 Javascript
深入理解js中的加载事件
2017/02/08 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
使用vue实现简单键盘的示例(支持移动端和pc端)
2017/12/25 Javascript
浅谈React中组件间抽象
2018/01/27 Javascript
微信小程序实现左右列表联动
2020/05/19 Javascript
详解ES6中的Map与Set集合
2019/03/22 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
在Django中使用Sitemap的方法讲解
2015/07/22 Python
python3.5 + PyQt5 +Eric6 实现的一个计算器代码
2017/03/11 Python
python3.x 生成3维随机数组实例
2019/11/28 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
Python实现ATM系统
2020/02/17 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
html5 外链式实现加减乘除的代码
2019/09/04 HTML / CSS
prAna官网:瑜伽、旅行和冒险服装
2019/03/10 全球购物
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
WINDOWS域的具体实现方式是什么
2014/02/20 面试题
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
《月迹》教学反思
2014/02/19 职场文书
党的群众路线教育实践活动批评与自我批评范文
2014/10/16 职场文书
赡养老人协议书范本
2015/08/06 职场文书
学生病假条范文
2015/08/17 职场文书
python 如何在list中找Topk的数值和索引
2021/05/20 Python