当前位置: 首页 > news >正文

web 动画库

  web动画库

动画领域有一个比较知名的CSS库:Animate.css,它提供了60多种动画,满足一般网页的需求,比如淡入淡出、闪现等等一系列日常动画,不过虽然它能满足日常需求,但是一些复杂的场景就需要靠JS手动去操作,比如界面滚动到某个元素才开始播放动画,比如拖拽、比如滚动界面时,动态调整元素就需要使用到GreenSock

1.animate.css

Animate.css | A cross-browser library of CSS animations.

animate.css 是一个来自国外的 C553 动画库,它预设了抖动(shake)、闪烁(flash)、弹跳(bounce)、翻转(flip)、旋转(rotateIn/rotate0ut)、淡入淡出(fadeIn/fade0ut)等多达 68多种动画效果,几乎包含了所有常见的动画效果。

顾名思义是与class相关联的

2 GreenSock最健全的web动画库之一

https://greensock.com/

GreenSock动画平台(GSAP)可以对JavaScript可以操作的所有内容进行动画处理(CSS属性,SVG,React,画布,通用对象等),同时解决了不同浏览器上存在的兼容性问题,而且速度极快(比jQuery 快20倍)。大约有1000万个站点和许多主要品牌都使用 GSAP。

动画其实是每秒多次改变元素属性值,元素看起来就仿佛在动一样,比如淡入淡出,旋转,移动等。而GSAP捕捉一个起始值和一个结束值,然后每秒在它们之间插值60次。

如果从技术上面来讲,GSAP其实应该被称为“GreenSock属性操纵器”(GSPM)。

ScrollTrigger.min.js滚动插件 可按需引入

<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.0/gsap.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.0/CSSRulePlugin.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.0/Draggable.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.0/EaselPlugin.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.0/MotionPathPlugin.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.0/PixiPlugin.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.0/TextPlugin.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.0/ScrollToPlugin.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.0/ScrollTrigger.min.js"></script>

3 aerotwist动画库 transition group就是使用的这个动画库

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • C++第八节课 日期类的补充
  • Python开发深度学习常见安装包 error 解决
  • 【基于轻量型架构的WEB开发】【章节作业】
  • 上传富文本插入文件时报错:JSON parse error: Unexpected character解决办法
  • 半导体器件制造5G智能工厂数字孪生物联平台,推进制造业数字化转型
  • Paragon NTFS for Mac和Tuxera NTFS for Mac,那么两种工具有什么区别呢?
  • SpringBoot 入门实践
  • ConvexHull-凸包-原理-代码实现
  • 【pandas操作:如何写XLSX文档】
  • 游戏陪玩系统源码搭建教程,如何配置陪玩系统的第三方云储存
  • React + React Image支持图像的各种转换,如圆形、模糊等效果吗?
  • 【网络】TCP/IP 五层网络模型:网络层
  • python基础知识(六)--字典遍历、公共运算符、公共方法、函数、变量分类、参数分类、拆包、引用
  • 101. 对称二叉树【同时遍历两棵树】【C++】
  • 数据库———事务及bug的解决
  • JavaScript 如何正确处理 Unicode 编码问题!
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • ESLint简单操作
  • Git的一些常用操作
  • HTTP 简介
  • Meteor的表单提交:Form
  • nfs客户端进程变D,延伸linux的lock
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • overflow: hidden IE7无效
  • pdf文件如何在线转换为jpg图片
  • python 装饰器(一)
  • React中的“虫洞”——Context
  • Sass 快速入门教程
  • Shadow DOM 内部构造及如何构建独立组件
  • SpiderData 2019年2月13日 DApp数据排行榜
  • Vue全家桶实现一个Web App
  • vue数据传递--我有特殊的实现技巧
  • 给Prometheus造假数据的方法
  • 基于遗传算法的优化问题求解
  • 利用jquery编写加法运算验证码
  • 山寨一个 Promise
  • 线上 python http server profile 实践
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 关于Android全面屏虚拟导航栏的适配总结
  • 昨天1024程序员节,我故意写了个死循环~
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • ######## golang各章节终篇索引 ########
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • $.proxy和$.extend
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (MATLAB)第五章-矩阵运算
  • (动态规划)5. 最长回文子串 java解决
  • (二)什么是Vite——Vite 和 Webpack 区别(冷启动)
  • (二)丶RabbitMQ的六大核心
  • (附源码)springboot优课在线教学系统 毕业设计 081251
  • (十一)手动添加用户和文件的特殊权限
  • (算法)前K大的和
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .NetCore实践篇:分布式监控Zipkin持久化之殇