【发布时间】:2016-06-13 04:30:47
【问题描述】:
如何在也具有 css 过渡属性的 dom 元素上使用 GSAP TweenMax yoyo tween? 默认情况下,该元素执行一次补间(ff,chrome - 不是 ie),但不会像 yoyo 那样重复?除了放弃 css 过渡之外,是否有解决方法?
HTML:
<ol >
<li class="withcsstransition">with css transition</li>
<li >without css transition </li>
</ol>
CSS:
.withcsstransition {
transition: all 0.8s ease;
}
.active {
background: #AAAAAA;
}
JS:
TweenMax.fromTo('li', 0.3, {
className: "-=active"
}, {
className: "+=active",
yoyo: true,
repeat: -1,
});
【问题讨论】:
-
不太确定预期的行为是什么。你能详细说明一下吗?
-
@TahirAhmed 带有css过渡风格的元素也应该受yoyo tween约束。请查看 codepen 示例,其中一个项目具有 bg 颜色补间,而另一个没有。唯一的区别是 css 转换规则。谢谢。
标签: javascript html css transition gsap