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开发chrome插件,实现获取界面数据和保存到数据库功能
Dec 01 Vue.js
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
vue调用微信JSDK 扫一扫,相册等需要注意的事项
Jan 03 Vue.js
vue编写简单的购物车功能
Jan 08 Vue.js
vue动态设置路由权限的主要思路
Jan 13 Vue.js
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
Jan 22 Vue.js
聊聊vue 中的v-on参数问题
Jan 29 Vue.js
详解Vue3.0 + TypeScript + Vite初体验
Feb 22 Vue.js
基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件功能
Feb 23 Vue.js
如何用vue实现网页截图你知道吗
Nov 17 Vue.js
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 Vue.js
Vue中Object.assign清空数据报错的解决方案
Mar 03 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录入页面中动态从数据库中提取数据的实现
2006/10/09 PHP
php不使用插件导出excel的简单方法
2014/03/04 PHP
ThinkPHP的cookie和session冲突造成Cookie不能使用的解决方法
2014/07/01 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
php实现插入排序
2015/03/29 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
通过PHP简单实例介绍文件上传
2015/12/16 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
php实现的mysqldb读写分离操作类示例
2017/02/07 PHP
Javascript 类与静态类的实现(续)
2010/04/02 Javascript
读jQuery之十三 添加事件和删除事件的核心方法
2011/08/23 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
ECMAScript6中Set/WeakSet详解
2015/06/12 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
jQuery扇形定时器插件pietimer使用方法详解
2017/07/18 jQuery
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
vue cli 3.x 项目部署到 github pages的方法
2019/04/17 Javascript
jquery实现吸顶导航效果
2020/01/08 jQuery
[01:25]2015国际邀请赛最佳短片奖——斧王《拆塔英雄:天赋异禀》
2015/09/22 DOTA
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
python的三目运算符和not in运算符使用示例
2014/03/03 Python
Python学习笔记之os模块使用总结
2014/11/03 Python
Python基于tkinter模块实现的改名小工具示例
2017/07/27 Python
艺术用品:Arteza
2018/11/25 全球购物
岗位职责的含义
2013/11/17 职场文书
公司行政经理岗位职责
2013/12/24 职场文书
银行行长竞聘演讲稿
2014/04/23 职场文书
2015新年寄语(一句话)
2014/12/08 职场文书
生日答谢词
2015/01/05 职场文书
2015年银行客户经理工作总结
2015/04/01 职场文书
聘任通知书
2015/09/21 职场文书
2016教师读书思廉心得体会
2016/01/23 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
Java 异步任务计算FutureTask
2022/04/28 Java/Android