当前位置:首页 » 《资源分享》 » 正文

【GSAP】ScrollTrigger插件的注意事项 | 用的好,非常流畅。用的不好,卡到爆炸的前端动画库

1 人参与  2024年09月30日 09:20  分类 : 《资源分享》  评论

点击全文阅读


问题描述

使用gsap插件的ScrollTrigger插件时 ,有以下2种情况之一要进行垃圾回收处理,若不做处理会导致页面超级卡顿。 在动画运行完毕,不再使用动画时元素被删除时

例子

给当前动画一个id,是因为后期不用此动画时,通过此id找到相应实例,清除处理。
import { gsap } from "gsap";import { ScrollTrigger } from "gsap/ScrollTrigger";gsap.registerPlugin(ScrollTrigger);//创建id const id = new Date().getTime().toString() //设置动画初始状态 gsap.set('.box', { opacity: 0, x: "-20%" }) // 给class为box的元素添加动画ScrollTrigger.batch('.box', {     onEnter: batch => gsap.to(batch, {        opacity: 1,        x: 0,    }),    id});  /** * 删除、查找动画实例 * @param t type:String|Array  传入的数据  |  *  - Array-删除实例 *  - String-查询实例 *  * @returns undefined | Array */const findDatchsOrdisDatchs = t => Array.isArray(t) ? batchs.forEach(it => it.kill()) : ScrollTrigger.getAll().filter(it => it.vars.id === id)// 当我不再使用动画时,清除动画相关实例处理// 1、根据id查询动画实例const batchs = findDatchsOrdisDatchs(id) // 2. 找到实例就删除处理if(batchs.length)findDatchsOrdisDatchs(batchs )//清除完成

点击全文阅读


本文链接:http://m.zhangshiyu.com/post/166486.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 我转岗做文员后,自称尸语者的男友小青梅急了全书+后续列表_我转岗做文员后,自称尸语者的男友小青梅急了全书+后续(江晚晴陆景行)
  • 风止于海,月沉于你快手热门_霍铮静姝宋昭昭阅读_小说后续在线阅读_无删减免费完结_
  • 在猎金游戏里和别人绑定生死后,男友悔哭了优质全文_沈英韶李倩陆北深精修版_小说后续在线阅读_无删减免费完结_
  • 我转岗做文员后,自称尸语者的男友小青梅急了江晚晴陆景行完本_我转岗做文员后,自称尸语者的男友小青梅急了(江晚晴陆景行)
  • 前传苏小朵卫献知续集:全文+番外穿成炮灰原配,首长白天总拉窗帘:结局+番外新上热文
  • 犹若清风梦了云列表_犹若清风梦了云(晏临渊叶知薇谢执玉)
  • 春风不渡无心人结局+完结(林至南霍以峦)_春风不渡无心人结局+完结(林至南霍以峦)
  • 犹若清风梦了云晏临渊全新叶知薇
  • 被太子捡到后,小娇花她又野又飒小说(钟离廷如花花)最近更新(被太子捡到后,小娇花她又野又飒)整本无套路阅读
  • 全书浏览盛景如诗不歇免费(顾崇高夏凌霜)_盛景如诗不歇免费(顾崇高夏凌霜)全书结局
  • 夏凌霜的盛景如诗不歇结局+番外顾崇高夏凌霜全书在线
  • 开局逆天改命,不是哥们你奇门真通神?后续+完结_叶小道陈笑笑强推_小说后续在线阅读_无删减免费完结_

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1