NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

GreenSock 推出了新一代动画引擎平台 GSAP v12

  • 2012-05-22
  • 本文字数:1205 字

    阅读完需:约 4 分钟

GreeenSock 在 Flash 业界久负盛名,他们推出的 TweenLite、TweenMax 等动画引擎得到了广泛关注和应用。日前,GreenSock 推出了新一代动画引擎平台 GreenSock Animation Platform(GSAP) v12 ,这一代的引擎不仅在 Flash 动画方面有更多改进,也新引入了对 Javascript 动画的支持。在 Flash 和 HTML5 项目中,你可以使用相同的动画工具集,同样的 API,同样的用户友好访问,同样关注性能。

让我们来关注一下 GSAP v12 平台有哪些变化:

  • 非常快的速度:性能是非常重要的,尤其是在移动设备上。GSAP 不断优化,以保证互动项目的快速响应、高效率及平滑,你可以从这里查看动画效果测试
  • 异想天开的强劲:内置众多引擎的功能,如动画色彩、贝塞尔曲线、CSS 样式属性、Flash 滤镜、数组等等,定义不同的回调,可以通过帧或者秒定义运动。
  • 兼容性:Flash,HTML5,jQuery,Canvas,CSS,新浏览器,旧浏览器,RequireJS,EaseIJS,移动设备等等 -GSAP 都可以很好的与他们兼容,你可以选择你熟悉的工具来使用。
  • Javascript,AS3/AS2:选择适合你的语言来完成动画。
  • 轻量与可扩展性:模块化与插件式的结构保持了核心引擎的轻量,TweenLite 包非常小(基本上低于 7kb)。
  • 没有依赖:GSAP 没有基于第三方工具来构建(虽然它将 jQuery 作为选择器),因此能保证最短的加载时间与最大化性能。
  • 高等序列:不用受限于线性序列,可以重叠动画序列,你可以通过精确时间控制,灵活地使用最少的代码实现动画。
  • 良好的技术支持:可以通过论坛反馈,会有专家和资深活跃用户回答问题。
  • 任何对象都可以实现动画:是的,任何,不用预定义的属性,任何对象的任意数字属性都可以实现动画,如果这些属性(如颜色,滤镜,非数值属性等)需要处理,插件可以实现。如果没有,我们可以实现一个。
  • 重写管理:GSAP 帮助防止动画引擎的冲突以及高级选项的设置。
  • 易于学习:文档、教程、 示例、学习指南、论坛,还有很多学习资源,非常地丰富。
  • 许可证:除商业用途意外,GSAP 完全免费。

GSAP 是一套完整的工具,它包括一下几个部分:

  • TweenLite:针对任何对象的处理动画的核心引擎。
  • TweenMax:它像是 TweenLite 的哥哥,它可以实现 TweenLite 的功能,以及一些非必要功能,如 repeat、yoyo、updateTo() 等。它会自动激活插件。
  • TimelineLite:一个非常强大轻量序列的动画工具,它扮演一个动画容器的角色,使用它能够更方便的管理时间和相关动画。
  • TimelineMax:TimelineLite 的扩展,除了 TimelineLite 的功能外还包括一些非必要功能,如 repeat、repeatDelay、yoyo、currentLabel() 还有更多功能。
  • 另外还有像缓动工具,运动路径,插件,块工具及其他更多。

GSAP v12 还有更多提升改变的地方,大家可以去下载体验一下,更多的信息请参考 http://www.greensock.com/v12/


给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-05-22 03:4910857

评论

发布
暂无评论
发现更多内容

C++ 深入浅出工厂模式(初识篇)

小林coding

c++ 设计模式 工厂模式

为什么你做的 Excel 表不好用?

Tony Wu

效率工具 产品设计 Excel ER图

Spring Boot Actuator微服务服务监控

xcbeyond

Java 微服务 springboot actuator 服务监控

精美前端UI(VUE)界面,ASP.NET通用工作流开发分享

雯雯写代码

工作流 可视化

2020大厂web前端面试常见问题总结

华为云开发者联盟

CSS 面试 响应式 大前端 浏览器

为什么直播系统不用RTP协议

soolaugust

WebRTC 直播 RTMP rtp

字节跳动想招什么样的技术人?

池建强

深挖502和504

书旅

nginx 服务器 HTTP 状态码

gRPC在Spring Cloud中的应用

xcbeyond

Java gRPC SpringCloud

SpringCloud(Netflix)-技术专题-微服务入门介绍

洛神灬殇

对待一件事,从不喜欢再到喜欢,转变需要多大

良知犹存

程序人生

修改系统时间,导致 sem_timedwait 一直阻塞的问题解决和分析

小林coding

Linux 编程 问题处理

「C++ 篇」答应我,别再 if else 走天下了可以吗

小林coding

c++ 编程 设计模式 编程习惯 编程风格

第二次推荐笔记:wolai

申屠鹏会

国内首家 ABM 营销技术服务商火眼云完成5000万元A轮融资

人称T客

让类/进程/脚本「单身」的方法

小林coding

c c++ Shell 设计模式 单例模式

直播技术的背后--RTMP协议

soolaugust

直播 RTMP

Web 全栈开发利器: 强大的在线 Cloud IDE

华为云开发者联盟

Web python3.x 全栈 编码 CloudIDE

C++ 深入浅出工厂模式(进阶篇)

小林coding

c++ 设计模式 工厂模式

全球移动服务生态的暗涌与新机

脑极体

音画同步体验有多好,来看看即构的自研互动白板就知道啦

ZEGO即构

在线教育 SVG canvas

HTTP协议-进阶

Jaykey

大前端 HTTP

老张「原创小说」

瓜藤老祖

个人成长

HTTP协议-基础

Jaykey

大前端 HTTP

误执行 rm -fr /*,我删删删删库了,要跑路吗?

小林coding

Linux 程序人生 Shell linux命令

为什么使用Portainer,而不是Docker CLI来管理Docker环境

xcbeyond

Docker 运维 Portainer

从根上学习Git

书旅

git 工具 版本控制 版本管理工具

优化教育体验 智微智能高品质录播系统

InfoQ_967a83c6d0d7

计算机网络基础(十九)---传输层-TCP的拥塞控制

书旅

TCP 协议栈 网络层

学习总结 -- Week 10

吴炳华

Newbe.Claptrap 框架如何实现在多种框架之上运行?

newbe36524

Docker 云计算 微服务 .net core ASP.NET Core

GreenSock推出了新一代动画引擎平台GSAP v12_语言 & 开发_sayhelen_InfoQ精选文章