javascript - 带有动态左的GreenSock javascript动画

标签 javascript css gsap

我正在尝试在 GreenSock 中创建相当复杂的动画我真的需要持久/动态左 css 动画,我尝试了一些东西,比如带偏移量的数组、函数(使用当前上下文)而不是值,但他们似乎不接受它......

正如您稍后在 fiddle 上看到的,问题出在这部分代码中:

/** Switch items */
tl.to(elArray[left], 1, { left: elArray[right].offset().left });
tl.to(elArray[right], 1, { left: elArray[left].offset().left });

这是关于 fiddle 的演示 http://jsfiddle.net/v4z3gm7q/4/ .它比我真正想要的要简单得多,但它很好地显示了问题。

最佳答案

您应该将语法更改为

tl.to(elArray[left], 1, { css:{left: elArray[right].offset().left + "px" }});
tl.to(elArray[right], 1, { css:{left: elArray[left].offset().left + "px" });

当你补间元素数组时使用 staggerTo 像:

tl.staggerTo([elArray[left], elArray[right]], 0.4, { css:{top: "10px"} });

关于javascript - 带有动态左的GreenSock javascript动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28316985/

相关文章:

javascript - 检测网络扩展中的页面更改

javascript - 将一个 div 对齐到 box(div) 中另一个 div 的右侧

css - Greensock Tweenlite 转换

node.js - 如何在 Node.js 中请求 GSAP

javascript - NodeJS 无法加载 css 文件

javascript - 类似于 firebase.database.TIMESTAMP for firestore

javascript - Jquery获取Dropdown列表的值

javascript - 将 Blueimp Gallery 与 HTML 和 Bootstrap 集成时遇到问题

javascript - GSAP 补间无法正常工作。设置时长没有效果

javascript - 设置 3d 立方体旋转原点