作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前我正在用 html5/javascript 制作横幅(也是我自己学习的一种方式,它对我来说仍然相对较新)并且我正在使用 tweenlite 库。我正在尝试在 html5 中制作横幅的最佳方法是什么,因此我正在尝试所有这些不同的插件来制作相同的横幅。现在轮到 Greensock 推出新的 GSAP v12。
我希望 atm 清楚地表明我不想使用 TweenLite/Max 以外的任何东西来解决此解决方案。即使我想,我也不能(文件大小限制)。
现在是我的问题了。我正在尝试使文本同时滑入和淡入。滑动工作完美且足够简单,但褪色似乎没有任何作用。
这是代码的一部分(请注意,我现在将其淡出,以便于测试):
TweenMax.to(ctxTitle, 0.5, { ypos:titleToYpos, css:{alpha:0}, ease:Power2.easeOut, onUpdate:loopTitle });
function loopTitle() {
ctxTitle.clearRect(0, 0, width, height);
ctxTitle.fillText(title, ctxTitle.xpos, ctxTitle.ypos);
}
如果我遗漏了什么,请随时询问! :)
最佳答案
我注意到一些事情:
1) 您尝试补间上下文本身的 css,而不是 Canvas 元素。
//BAD:
TweenLite.to(document.getElementById('canvas4').getContext('2d'), 0.5, {css:{alpha:0}});
//GOOD:
TweenLite.to(document.getElementById('canvas4'), 0.5, {css:{alpha:0}});
当然,您可以为处理 ypos 的上下文创建 1 个补间,为处理不透明度/alpha 的 Canvas 元素创建另一个补间。它们将完美同步运行。
2) 您使用的是非常旧版本的 GSAP 文件。从 http://www.greensock.com/v12/ 获取最新信息
如果您还需要任何其他信息,请随时访问 GreenSock 论坛:http://forums.greensock.com 。
关于javascript - 使用 TweenLite (JS) 淡入淡出文本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12461018/
我是一名优秀的程序员,十分优秀!