我有一个动画,我已经切成120帧。每个框架都在一个精灵上。精灵由十行十个100px x 100px的帧组成。为了创建动画,我按顺序从左到右,从上到下移动精灵的背景位置。如何用Greensock/TweenLite增加背景位置动画?
我不得不以100px为步长增加框架效果,所以我不能只从一组左到右的值(0到1000 px)设置动画。
我想我失去了一些东西简单的关于如何使用GreenSock/TweenLite的图书馆工作,因为我似乎无法找到比直截了当地这样做其他更好的办法(与120行代码):
new TweenLite('#selector', 1, {delay: 0, useFrames: true, css: {'background-position-x': '-100px'}});
new TweenLite('#selector', 1, {delay: 1, useFrames: true, css: {'background-position-x': '-200px'}});
new TweenLite('#selector', 1, {delay: 2, useFrames: true, css: {'background-position-x': '-300px'}});
new TweenLite('#selector', 1, {delay: 3, useFrames: true, css: {'background-position-x': '-400px'}});
new TweenLite('#selector', 1, {delay: 4, useFrames: true, css: {'background-position-x': '-500px'}});
new TweenLite('#selector', 1, {delay: 5, useFrames: true, css: {'background-position-x': '-600px'}});
new TweenLite('#selector', 1, {delay: 6, useFrames: true, css: {'background-position-x': '-700px'}});
new TweenLite('#selector', 1, {delay: 7, useFrames: true, css: {'background-position-x': '-800px'}});
new TweenLite('#selector', 1, {delay: 8, useFrames: true, css: {'background-position-x': '-800px'}});
new TweenLite('#selector', 1, {delay: 9, useFrames: true, css: {'background-position-x': '-900px'}});
有没有更简单的方法来增加?
你可以将它设置在的jsfiddle所以我们可以有戏剧,看看有没有更有效的方法来做到这一点? – ahren