greensock下载_初识GreenSock的“ GSDevTools”

greensock下载

当涉及到SVG和其他复杂的Web动画时,GreenSock一直是并且一直以来是我在这个星球上最喜欢的库之一。 对于本文,我很高兴为GSAP平台提供一个名为“ GSDevTools”的精彩补充。 这是一系列工具,这些工具肯定会使许多需要接口才能与其GreenSock代码进行交互的GreenSock用户兴奋。 让我们更深入地了解一下GreenSock的朋友Jack和Carl所提供的这一出色的新功能。

视觉化

对于熟悉GreenSock的人,您可能熟悉Sara Drasner( GSAP Player )和Chris Gannon( ScrubGSAPTimeline )当前向公众提供的时间轴工具。 这两个选项都是很棒的,但是它们有一些共同点。 它们仅“擦洗”时间轴序列。

GreenSock用户一直表达了他们对高级播放控制器的渴望,以便隔离其动画序列的各个部分。 幸运的是,那个时候终于到来了,新的GSAP插件恰当地命名为GSDevTools ; 一个回放控制器,它可以使您的序列变得更整齐,还可以隔离场景的回放,以及我们将讨论的许多其他奇妙的选项。 让我们深入研究一下GSDevTools的全部内容。

GSDevTools如何工作

加载包含插件代码的简单JavaScript文件,然后调用GSDevTools.create()可提供具有键盘快捷键, GSDevTools.create()GSDevTools.create()出点等的清理器。 您甚至可以分离特定序列以进行更好的控制。 终于有了GSAP的可视化时间轴工具,它具有用户友好的UI以及大量的选项来帮助您的动画工作流程,真是令人惊讶。

当然,拥有“可擦除”时间轴是一个了不起的功能,但是GSDevTools还提供了一个选择菜单来隔离运动序列。 即使是ID值也是如此。 例如,如果要倒带一个动画,则它周围的所有其他内容也会在上下文中倒带。 这样,您可以选择该特定元素,它将播放该特定部分。

默认情况下,属性globalSynctrue ,这意味着它将动画保留在全局时间轴的上下文中(如果倒带一个动画,则其周围的所有其他内容也会在上下文中倒带)。 这是完善动画的一种非常不错的方法。

您还会注意到“最小模式”选项。 将窗口拖动到小于600像素的位置,以查看时间轴/滑块是否完美固定。 右下角的徽标也链接到文档!

GSDevTools设置

在使用GSDevTools注册任何场景之前,您需要从JavaScript文件(包括插件本身的脚本)中调用GSDevTools

<script src="GSDevTools.min.js"></script>
<script>
    // Animation code goes gbove this line
    GSDevTools.create({});
</script>

当涉及到GSDevTools.create()调用的放置时,建议在创建动画代码执行此操作。 这使您可以设置可以使用播放控制器进行擦洗的inTime / outTime 。 如果在GSDevTools.create()调用之前不存在动画,则很难将运动序列添加到时间线检查器中。

现在我们的播放控制器已经被召唤了,如果您愿意,可以通过一些选项。 所有参数都是可选的,您只需编写GSDevTools.create()即可使用GSDevTools.create()即用提供的所有默认值。

GSDevTools.create({
  animation: tl, // tween or timeline
  timeScale: 0.5, // numerical value
  paused: false, // true, false
  loop: true, // true, false
  globalSync: true, // true, false
  inTime: 0.3, // time or label
  outTime: 1.2, // time or label
  css: { width: "90%", bottom: 30 },
  container: '#id', // any selector text (class works too)
  visibility: 'auto', // hidden, visible
  minimal: false // true, false
});
minimal

将此选项设置为true将提供基本控件,但低于600像素时,它将自动切换到最小模式。

paused

此选项允许时间线自动播放或在初始页面加载时暂停。

globalSync

如果您定义动画并想将其从全局时间轴中取消挂起,请通过传入false禁用此选项。

css

在时间轴检查器的外部div上设置所需CSS样式。

animation

如果您定义动画,例如animation: myTimelineanimation: myTweenanimation: "id" ,则将首先选择该动画。 默认情况下,将选择全局时间轴。

visibility

设置为auto ,控件将在您向外部滚动约1.3秒或更长时间时自动隐藏,并在将鼠标再次置于时间轴区域上时返回。

inTime / outTime

对于inTimeoutTime您可以以秒为单位定义时间值,如果动画是时间轴,则可以使用标签。 如果您定义了inTimeoutTime ,即使在最小模式下也将保持原样,并且如果您离开动画然后从下拉菜单中返回动画,也将记住您的输入/输出点。 他们甚至可以识别时间轴的ID和相对偏移量。 例如, inTime:"myAnimation-=2"使其在myAnimation之前myAnimation开始,或者inTime:"-=5"观看最后五秒。

timeScale

您可以定义一个timeScale来加快或减慢序列。 也可以从时间轴UI手动设置。

container

如果希望将GSDevTools <div>放入特定的容器元素,选择器文本或实例中,则可以根据需要这样做。

loop

此属性使您可以在页面加载之前手动设置循环,但是也可以从检查器UI设置此选项。

persist

将此设置为false将使GSDevTools关闭页面刷新之间的持久性。

键盘快捷键

希望本节的标题能说明一切; 您可以使用键盘导航和控制时间轴。 以下是可能的列表:

  • 空格键 :播放/暂停
  • 向上/向下箭头 :增加/减少时间比例
  • 左箭头 :倒带
  • 右箭头 :跳到结尾
  • L :切换循环
  • I :将入点设置为播放头所在的位置
  • O :将播放点设置到播放头所在的位置
  • H :显示/隐藏(切换)整个过程。

现在我们了解了键盘操作,是时候注册场景了。

注册场景

如前所述,您可以隔离动画序列的特定场景以进行更好的控制。 为了隔离动画序列并从选择菜单中显示它,您需要为序列指定一个ID。

var tl = new TimelineLite({ id: 'Leia' });

为时间轴或补间分配一个ID将使它显示在动画菜单中,从而易于隔离该场景。 如此甜蜜!

时间轴洗涤器

您会非常兴奋地看到洗涤器功能还允许您手动隔离进出点。

我敢打赌,您在想自己“我的一生都在哪里?” 这确实是GSDevTools的魔力。 您不仅可以进行清理,还可以定义序列的时间戳,放慢速度,加快速度或重复整个目标序列。 手动或将选项传递给GSDevTool.create()调用。

补充笔记

请注意以下有关GSDevTools的其他信息:

  • 手动设置输入/输出点将在刷新页面后保留。 如果要放大动画的特定部分,注意到需要进行的更改,或者只是需要对代码进行调整,这将非常方便。 您不必再次手动重置这些输入/输出点。 如果您在GSDevTools.create()中定义一个inTime / outTime ,它将覆盖上述行为。
  • timeScale和循环状态在页面刷新时保持timeScale
  • 双击入点标记或出点标记将同时重置这两个标记(而不是将它们都拖动回到起点/终点,这很快速)。
  • GSDevTools使用了Draggable,但是由于GreenSock不想让用户不得不单独加载此插件,因此他们将Draggable包含在GSDevTools文件本身中。

结论

这肯定是一个功能强大的实用程序,它与DrawSVGMorphSVG等其他出色的GSAP附加功能一起首次亮相。 如果您想知道如何获取自己的GSDevTools副本,它是Club GreenSock会员资格(令人震惊的绿色或更高)的一部分,并且可以免费在CodePen和JSFiddle上使用。

最后,GSDevTools将需要GSAP 1.20.3或更高版本,您可以在GreenSock的网站上阅读有关它的更多信息以及可在CodePen上查看的演示。 我还要特别感谢GreenSock的Carl和Jack创造了令人敬畏的产品并一直努力突破极限。 编码愉快!

翻译自: https://webdesign.tutsplus.com/tutorials/a-first-look-at-gsdevtools-by-greensock--cms-29531

greensock下载

GreenSock(GSAP)路径动画例子 GSAP路径动画例子 阅读详情

相关推荐

GreenSock 12.0.16 源码剖析及应用实践

本文还有配套的精品资源,点击获取 简介:GreenSock Animation Platform (GSAP) 是一款专注于高性能动画效果的JavaScript库。此次提供的源码包版本为12.0.16,包含了GSAP的核心组件TweenLite和TweenMax。TweenLite作为一个基础模块,提供了轻量级的动画功能,能够实现平滑的属性过渡。TweenMax则是在Twe...

weixin_30476025的博客 1080

GreenSock (TweenMax) 极简入门指南

最近把GreenSock的一些知识以及一些开发技巧使用gitbook整理了一本在线的电子书,GreenSock电子书可以去看看,下面是一个基本入门的简化版本,更详细的可以去看在线的版本,里面有详细的介绍以及一些高级应用技巧,GreenSock电子书 今天就来开始学习下牛逼的javascript动画库GASP(greensock)。 Gre...

weixin_34221332的博客 1419

SVG动画与优化:GreenSock和SVGO的实践指南

本章探讨了如何在SVG中实现复杂的动画效果,以及如何通过工具优化SVG文件以减小资产大小。介绍了GreenSock库用于创建渐变动画和颜色变化,并推荐使用SVGO工具和SVGOMG界面来自动执行SVG文档的微观优化。此外,还讲解了如何在不支持CSS滤镜的IE浏览器中使用SVG创建滤镜效果。

weixin_35433448的博客 532

什么是GreenSock动画平台?

GreenSock是一个JavaScript框架,可轻松对HTML元素进行动画处理。 在这本有关GreenSock动画平台的最新课程的快速视频教程中,我将向您概述GreenSock及其主要组件。 观看教程 观看完整课程 在整个课程“ GreenSock动画平台:第一步”中 ,您将迈出第一步,学习如何使用此功能强大的框架。 只要您对HTML和CSS都有一定的了解,并且对JavaScript有...

Web design 教程小屋 1860

Green Sock | GSAP 动画库

**GreenSock Animation Platform(GSAP)**是一个业界知名的动画工具套件,在超过1100万个网站上使用,其中包括大量获奖网站! 您可以使用GSAP在任何框架中制作几乎任何JavaScript可以触及的动画。无论你是想制作UI、SVG、Three.js还是React组件的动画,GSAP都能满足你的需求。核心库包含创建快速、跨浏览器友好的动画所需的一切。除了核心,还有各种插件。你不需要学习它们来开始,但它们可以帮助解决特定的动画挑战,如基于滚动的动画,可拖动的交互,变形等。

Korbin的博客 5301

js svg语音波动动画_GSAP(GreenSock):最健全的web动画库之一

本文同步发表在我的个人博客中:沧沧凉凉​www.cclliang.com官方的介绍GreenSock动画平台(GSAP)可以对JavaScript可以操作的所有内容进行动画处理(CSS属性,SVG,React,画布,通用对象等),同时解决了不同浏览器上存在的兼容性问题,而且速度极快(比jQuery 快20倍)。大约有1000万个站点和许多主要品牌都使用 GSAP。官网https://greenso...

weixin_39699313的博客 853

TweenMax介绍

GreenSock 是一家做 专业级 JavaScript 动画的公司,主要产品就是其下的 GSAP (GreenSock Animation Platform),配合着 GSPA 开发了很多专业的动画插件。GSAP 是一个强大的 JavaScript 工具集,可以让开发人员开发出高级动画。构建适用于所有主流浏览器的高性能动画。动画化 CSS、SVG、画布、React、Vue、WebGL、颜色、字符串、运动路径、通用对象……任何 JavaScript 可以触及的东西!

weixin_44479322的博客 1876

使用GreenSock插件轻松制作精美的Web动画

本使用GreenSock教程系列的第三部分的目的是向您介绍一些惊人的使用GreenSock 插件 。 你会使用: 沿着弯曲贝塞尔路径BezierPlugin动画特性 该GSAP可拖动的实用程序,在屏幕和ThrowPropsPlugin上拖动元素他们飞机滑行平稳停车 该DrawSVGPlugin绘制SVG动态招 该MorphSVGPlugin变身任何SVG路径到任何其他路径,即使这两个路...

1001

greensock是个很不错的类库,故转载了一些关于其中类使用方法的文章。

一、greensock_plugins常用功能中文简介 http://bbs.9ria.com/thread-400375-1-1.html 原文链接:http://www.contactu.cn/article.asp?id=133 因为在网上已经发现一些未注明出处的转载,所以我特地在天地会重发此文,转载请注明本人原创即可。 ---------------------------

Manketon的专栏 6518

GreenSock面向初学者:Web动画教程(第1部分)

我在这篇文章中的目标是给你一个全面地介绍了使用GreenSock ,也被称为GSAP(使用GreenSock动画平台),专为现代网络超高性能的专业级HTML5动画引擎。 这是该系列除了CSS第四条:动态DOM动画库 。 这就是我所涵盖的过去的问题: 动画与Anime.js的DOM就如何使动画在网络上最好使用触摸,当你可以考虑使用JavaScript动画库,而不是唯一的CSS动画的。 然后,...

1078

面向初学者的GreenSock(第2部分):GSAP的时间表

使用GreenSock的第二部分初学者的目的是向您介绍GreenSock的TimelineMax 。 你会学习: 为什么你需要一个时间表 如何包括一个时间表多个补间 如何打包多个时间线到主时间轴更大的灵活性,内部功能,其嵌套。 在本教程的最后,你会和GreenSock的时间表来操作和完全控制多个补间舒适的工作。 的介绍,使用GreenSock的基础知识,包括如何与TweenMax工作测...

802

【亲测免费】 推荐开源项目:GreenSock-AS3 - 动画编程的极致表现力

推荐开源项目:GreenSock-AS3 - 动画编程的极致表现力 1、项目介绍 GreenSock-AS3 是一个专门为ActionScript 3开发者打造的开源库,它提供了GSAP(包括 TweenLite 和 TweenMax 等)以及 LoaderMax 等强大的动画工具。如果你是Flash平台的开发者,这个项目将为你带来前所未有的动画控制力和效率提升。不同于AS2版本的GreenSoc...

gitblog_00051的博客 503

as3 greensock_GreenSock 3 Web动画:了解GSAP的新功能

as3 greensockOn November 1st 2019, GreenSock Animation Platform (GSAP) released version 3, which is its most significant upgrade to date. 在2019年11月1日, GreenSock动画平台(GSAP)发布了版本3,这是迄今为止最重要的升级。 GSAP ...

culi4814的博客 1358

GreenSock 官方出手了!8 个 AI Skill 让你的 Agent 秒变 GSAP 动画大师——核心 API、ScrollTrigger、Flip、SplitText 全免费

文章摘要 GreenSock 官方发布了 8 个 AI Skill,帮助开发者通过 AI Agent 正确使用 GSAP 动画库。这些技能包覆盖核心 API、Timeline 编排、ScrollTrigger 滚动动画、Flip 布局动画等关键功能,解决了 AI 生成代码中常见的过时 API、误用 CSS 动画等问题。特别值得注意的是,自 Webflow 收购 GSAP 后,所有插件(包括之前付费的 SplitText、MorphSVG)现已完全免费,无需认证令牌。开发者只需 npm install gsa

guopeiAI 1296

使用 GreenSock(GSAP)实现 字符串动画

使用 GreenSock(GSAP)实现 字符串动画

u013558123的博客 831

greensock下载_使用GreenSock构建可拖动的画布外菜单

用于GSAP的插件非常不错,但是让我们看一下GreenSock提供的实用程序。 特别是称为Draggable的实用程序。 使用Draggable,创建支持触摸的交互(也可以与键盘和鼠标一起使用)非常简单。 当我们结束GreenSock旅程时,本教程是最后的两部分。 我们将通过学习Draggable的语法,设置开始,并在下一个教程中以创建可与鼠标和启用触摸的设备一起使用的画布菜单结束! 拖动之...

Web design 教程小屋 843

译~GreenSock动画平台(GSAP)的JavaScript版本入门

快速连结: 引言 载入文件 基本的补间动画 特殊屬性 缓动 插件 补间动画的CSS属性 控制补间动画 用T​​imelineLite排序和分组补间 学习TweenMax和TimelineMax 覆盖其他补间动画 常见问题 开始玩转 如果您还没有玩过的话,请看看玩转GSAP JS-它直观地演示了API的基本知识,并让您能快速上手。互动式幻灯

凯子的专栏 8592

这几十个前端炫酷库你都知道吗?

茶已备好,只待君来!感谢关注 前端点线面 (>‿<),本号定期推荐原创深度好文,帮助每一位在前端领域打拼的伙伴们走向前列,此外关注我获取最前沿知识点、海量学习资料、《前端百题斩...

wang_yu_shun的博客 3831
上一篇: 介绍HTML5“数据列表”元素
下一篇: 搜索添加 交互_如何快速将微交互添加到您的网站
daique1908
博客等级 码龄10年 29粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值