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实现简易的双向数据绑定
Dec 29 Vue.js
vue 递归组件的简单使用示例
Jan 14 Vue.js
vue 中this.$set 动态绑定数据的案例讲解
Jan 29 Vue.js
vue监听键盘事件的相关总结
Jan 29 Vue.js
vue-video-player 断点续播的实现
Feb 01 Vue.js
vue使用echarts画组织结构图
Feb 06 Vue.js
vue3.0 项目搭建和使用流程
Mar 04 Vue.js
vue3如何优雅的实现移动端登录注册模块
Mar 29 Vue.js
vue ref如何获取子组件属性值
Mar 31 Vue.js
vue修饰符.capture和.self的区别
Apr 22 Vue.js
Vue Mint UI mt-swipe的使用方式
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 ajax 分页类代码
2008/11/13 PHP
php实现与erlang的二进制通讯实例解析
2014/07/23 PHP
使用php+swoole对client数据实时更新(一)
2016/01/07 PHP
PHP设计模式概论【概念、分类、原则等】
2020/05/01 PHP
jquery中常用的SET和GET
2009/01/13 Javascript
Javascript 错误处理的几种方法
2009/06/13 Javascript
jQuery动态改变图片显示大小(修改版)的实现思路及代码
2013/12/24 Javascript
Javascript 按位与赋值运算符 (&amp;=)使用介绍
2014/02/04 Javascript
javascript实现类似于新浪微博搜索框弹出效果的方法
2015/07/27 Javascript
JavaScript用JSONP跨域请求数据实例详解
2017/01/06 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
那些精彩的JavaScript代码片段
2017/01/12 Javascript
Angularjs 依赖压缩及自定义过滤器写法
2017/02/04 Javascript
Easyui ueditor 整合解决不能编辑的问题(推荐)
2017/06/25 Javascript
浅谈react前后端同构渲染
2017/09/20 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
2019/11/12 Javascript
Nodejs 数组的队列以及forEach的应用详解
2021/02/25 NodeJs
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
详解Python import方法引入模块的实例
2017/08/02 Python
Anaconda多环境多版本python配置操作方法
2017/09/12 Python
python实现字典嵌套列表取值
2019/12/16 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
通俗讲解python 装饰器
2020/09/07 Python
HTML5实践-图片设置成灰度图
2012/11/12 HTML / CSS
HTMl5的存储方式sessionStorage和localStorage详解
2014/03/18 HTML / CSS
加拿大领先的冒险和户外零售商:Atmosphere
2017/12/19 全球购物
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
英国最大的割草机购买网站:Just Lawnmowers
2019/11/02 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
医科大学生毕业的自我评价分享
2013/11/12 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
2014年学校教学工作总结
2014/12/06 职场文书
2015年质量管理工作总结范文
2015/05/18 职场文书
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏