首页 > 其他分享 >其他——27页面滚动渐入动画

其他——27页面滚动渐入动画

时间:2023-06-25 16:55:19浏览次数:35  
标签:动画 27 entries introduce 模块 渐入 animate 监听

1.安装动画库;

npm install animate.css

2、在main.js中引入;

import animate from "animate.css";

3、给对应的模块设置好想要的animate动画类名,通过一个变量控制是否添加/移除该类名,达到重复播放的效果;

 4、在mounted中给对应的模块创建监听,控制这个变量,进入区域为true,反之为fase;

mounted() {
    // 创建一个监听
    const introduce = new IntersectionObserver(
        (entries) => {
            // entries[0].intersectionRatio 的范围是 0.0 ~ 1.0
            if (entries[0].intersectionRatio > 0.5) {
                // 开启动画
                this.introduceShow = true;
            } else {
                // 关闭动画
                this.introduceShow = false;
            }
        },
        // threshold:是一个数组,默认为[0],决定了监听对象的交叉区域与边界区域的比率为多少时触发
        { threshold: [0, 0.25, 0.5, 0.75, 1] }
    );
    // 设置监听的模块
    introduce.observe(document.querySelector(".introduce"));
},

效果:

 

标签:动画,27,entries,introduce,模块,渐入,animate,监听
From: https://www.cnblogs.com/hunter1/p/17503321.html

相关文章

  • 【雕爷学编程】Arduino动手做(127)---2004A LCD液晶屏模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • dbca -silent -responsefile 建库由于tmpfs太小报错ORA-27102: out of memory
    错误信息:[oracle@db01~]$dbca-silent-responsefiledbca.rspCopyingdatabasefiles1%complete2%complete4%complete12%complete100%completeLookatthelogfile"/DBSoft/oracle/cfgtoollogs/dbca/woo/woo.log"forfurtherdetails.[oracle@db01......
  • 服务器常见端口有哪些 43.227.222.x
    1、服务器端口是什么意思?  服务器端口是服务器通信服务中的一个服务端窗口号码,取值范围是1-65535。一个服务器(如美国服务器)里面包含的服务有很多,常见的有FTP、HTTPS、HTTP等,不同服务使用的端口会有所不同,这样通过不同端口,计算机就可以与外界进行互不干扰的通信。常用的端口有2......
  • CF1827E Bus Routes
    CF1827EBusRoutes很有思维含量的一道题。任意钦定一个根$rt$,对于每个节点,如果它不能到达,那么他的子树内所有点一定也不能到达,因此,我们只用考虑每一个叶子节点的情况。对每个叶子节点$u$,设$low_{u}$表示他能通过一条路线到达的最浅的祖先。对于任意两叶子节点,如果他们的low......
  • P3227 [HNOI2013]切糕
    P3227[HNOI2013]切糕题意给定一个\(P\timesQ\)的平面,平面上每一个点上都有一个高度为\(R\)的竖条。竖条上每一个点都有一个不和谐度\(f(x,y,z)\),对于每一个竖条选一个点,要求与周围的点的高度差不超过\(d\)(四联通),求最小不和谐度。题解感觉这道题很神啊,首先我们考......
  • NC24727 [USACO 2010 Feb G]Slowing down
    题目链接题目题目描述EverydayeachofFarmerJohn'sN(1<=N<=100,000)cowsconvenientlynumbered1..Nmovefromthebarntoherprivatepasture.Thepasturesareorganizedasatree,withthebarnbeingonpasture1.ExactlyN-1cowunidirectional......
  • Vue.js 过渡和动画
    学习目录:Vue.js简介Vue.js实例与数据绑定Vue.js计算属性和侦听器Vue.js条件渲染和列表渲染Vue.js事件处理Vue.js表单输入绑定Vue.js组件基础Vue.js组件通信Vue.js插槽Vue.js动态组件和异步组件Vue.js自定义指令Vue.js过渡和动画Vue.js混入Vue.js自定义事件和v-model......
  • 关于byte的范围为什么是-128到127
    一基础知识在讲byte的范围前,先普及下在java中数据在计算机中的表示方法,数据在计算机中都是用二进制表示的,并且是用补码进行数据计算的。先引入原码,反码,补码:原码:原码是一种计算机中对数字的二进制定点表示方法,一般进制的最高位是符号位,1代表负号,0代表正号。原码举例:(对于十进制......
  • NC16527 [NOIP2013]货车运输
    题目链接题目题目描述A国有n座城市,编号从1到n,城市之间有m条双向道路。每一条道路对车辆都有重量限制,简称限重。现在有q辆货车在运输货物,司机们想知道每辆车在不超过车辆限重的情况下,最多能运多重的货物。输入描述第一行有两个用一个空格隔开的整数n,m,表示A国......
  • 20230427 23. 命令模式 - 烧烤点单
    介绍命令模式(Command),将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作Command类,用来声明执行操作的接口ConcreteCommand类,将一个接收者对象绑定于一个动作,调用接收者相应的操作,以实现executeCommandInvoker......