Vue实现固定定位图标滑动隐藏效果

页面滚动前

页面滚动后

<template>
<!-- 注意:我这里是Vue3,所以最外层没有套一个div盒子 --><!-- <router-view></router-view> --><div class="main"><div class="toAsk" :class="[ !transition ? 'fixed-transition' : '']" @click="toAsk"><img src="http://celiang.oss-cn-hangzhou.aliyuncs.com/measurement/2022-01/10/cGSADphpNnphGe1641795949220110.png"alt=""></div></div>
</template>
<script>export default {data() {return {transition: true,timer: null}},mounted() {/*** @description 监听页面滑动**/window.addEventListener('scroll', this.handleScroll);},methods: {/*** @description 页面滑动* 监听滑动事件,每次进行滑动时,触发动画,添加定时器,1.4s后显示该图标* * **/handleScroll() { this.transition = false;if (this.timer) { // 判断是否已存在定时器clearTimeout(this.timer);}this.timer = setTimeout(() => { // 创建定时器,1.4s后图标回归原位置this.transition = true;}, 1000);},}}
</script>
<style scoped>.main {height: 120vh;}.toAsk {width: 88px;position: fixed;right: 10px;bottom: 10vh;transition: 0.5s ease-in-out;}.fixed-transition {right: -60px;opacity: 0.4;transition: 0.5s ease-in-out;}img {max-width: 100%;}
</style>

Vue滑动隐藏图标效果相关推荐

  1. Vue实现点击按钮上下滑动隐藏或展示查询条件

    如图中的是jquery实现的,那么在vue中如何实现呢? 结合自己的项目进行了整合,具体的额模块代码如下所示: 第一步新建组件js 建个JS文件,随便取个名字,把下面的js复制进去,我这里叫moreS ...

  2. 在 Vue 中实现 sticky 鼠标上滑显示、下滑隐藏的效果

    在 Vue 中实现 sticky 鼠标上滑显示.下滑隐藏的效果 首先在需要实现该效果的组件中,创建一个数据属性,例如: isStickyVisible: true,并将其初始值设置为 true. 在组 ...

  3. css中侧边导航栏怎么隐藏,CSS3手机侧边导航栏滑动隐藏特效

    [温馨提示]源码包解压密码:www.youhutong.com 效果图: 描述说明: 共4种CSS3手机侧边导航栏滑动隐藏特效 1.默认的点击滑动侧边栏菜单效果. 2.带3D transforms的滑 ...

  4. 移动端和PC端都兼容的图片滑动切换展示效果—PhotoSwipe

    介绍一款兼容移动端和PC端的图片滑动切换展示效果-PhotoSwipe,PhotoSwipe是一款可以在移动触控设备上和PC桌面上完美运行的免费开源的图像展示l类独立的Javascript库,它基于H ...

  5. iOS - 实现映客首页 TabBar 和滑动隐藏 NavBar 和 TabBar

    原文链接:http://www.jianshu.com/p/72228667cd7a 之前在做直播的时候,参照了映客 App,发现其首页的效果还挺不错,在网上找了一下相关仿映客 App 代码和博客,大 ...

  6. html首页 slider图片切换效果,jQuery插件Slider Revolution实现响应动画滑动图片切换效果...

    jQuery插件Slider Revolution实现响应动画滑动图片切换效果 2018-12-31 编程之家 https://www.jb51.cc 这是一款非常强大的内容切换插件,它基于jQuer ...

  7. hide show vue 动画_jQuery动画效果

    ---------------------------------------------------------------------------------------------------- ...

  8. html 点击隐藏特效代码,vueJS简单的点击显示与隐藏的效果(实现代码)

    下面小编就为大家带来一篇vueJS简单的点击显示与隐藏的效果[实现代码].小编觉得挺不错的,现在分享给大家,一起跟随小编过来看看吧 目前前端框架太多,接触过angular.ember,现在开始倒腾vu ...

  9. Wear OS手表应用开发教程之-滑动隐藏布局-SwipeDismissFrameLayout

    本文目录 点击直达 Wear OS手表应用开发系列教程 点击直达 本文标签 `路过的年轻人啊,你是要用左手点个赞呢,还是要右手点个关注呢` 前言: 利弊解析: 效果展示: 使用方法: 结语: 最后我还 ...

  10. Android 11.0 自定义仿小米全面屏手势导航左右手势滑动返回UI效果

    目录 1.概述 2.自定义仿小米全面屏手势导航返回ui布局的核心代码 3.自定义左右手势返回UI样式的核心代码功能分析 3.1 NavigationBarView手势导航布局左右手势返回的相关代码 3 ...

最新文章

  1. java随机产生100个大小写字母_Java生成固定长度的随机字符串(以大小写字母和数字)...
  2. Storage Options
  3. Linux命令修复方法,在Linux终端运行sudoedit -s /命令看未修复和已修复的效果
  4. with(nolock)简解
  5. 自动化的OSGi测试运行器
  6. Javascript面向对象编程(一):对象的产生
  7. testng数据驱动_TestNG数据提供者
  8. c语言字符串去除第一个和最后一个_387. 字符串中的第一个唯一字符
  9. Nerwo(原npss)邀请链接
  10. 2020-10-18 工资管理系统需求分析报告
  11. select 默认选中问题
  12. visio_连接线样式设置:如箭头线
  13. ubtuntu error:E45:‘readonly’ option is set(add ! to override
  14. 跨域问题(Vue开发中遇到的跨域问题)以及解决方法
  15. 如何选取最佳前缀索引长度
  16. c语言的菜单制作,C语言的菜单制作.ppt
  17. Docker笔记-常用命令
  18. 什么是业务对象?业务逻辑是什么?
  19. 智慧环保大数据可视化系统建设
  20. 818,你所不了解的EGF重组人表皮生长因子

热门文章

  1. 新华社-中国移动联手打造盘古搜索 2月22日上线
  2. Linux进程管理和控制服务
  3. 数据库学生学籍管理系统
  4. OpenCV—Python 导向滤波
  5. Java--IDEA报错Project ‘org.springframework.boot:spring-boot-starter-parent:2.2.0.RELEAS
  6. 西安电子科技大学07级计算机学院本科生毕业照.,关于对我校2015届本科“优秀毕业生标兵”、“优秀毕业生”和“优秀学生干部”评选结果进行公示的公告...
  7. linux 找不到vmdk,找不到文件vmdk虚拟磁盘
  8. MySQL如何复制表结构,及如何复制表内容,以及临时表
  9. 歌声合成理论教程(1)
  10. python 发邮件 抄送_Python 发送 email 的三种方式