Iam trying to create quite complex animation in GreenSock and I really need persist / dynamic left css animation, I try several things like array with offsets, function (with current context) instead of value, but it seems they don't accept it...

我正在尝试用GreenSock创建非常复杂的动画,我真的需要持久化/动态的左css动画,我尝试了一些东西,比如带有偏移量的数组,函数(与当前上下文)而不是值,但是看起来他们不接受它……

As you can see later on fiddle, problem is in this part of code:

正如后面的fiddle一样,问题出现在代码的这一部分:

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

Here is demo on fiddle http://jsfiddle.net/v4z3gm7q/4/. It much more simplier than what i really want, but it shows problem well.

下面是对小提琴http://jsfiddle.net/v4z3gm7q/4/的演示。它比我真正想要的要简单得多,但是它很好地显示了问题。

1 个解决方案

#1


0

You should change the syntax to

您应该将语法更改为

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

When you are tweening an array of elements use staggerTo like:

当你对一组元素进行渐变时,你会惊奇地发现:

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

更多相关文章

  1. 从屏幕外动画div,没有绝对位置?
  2. 套接字错误“IP地址在其上下文中无效” - Python
  3. 提供一个Android原生的Progress——SwipeToRefreshLayout下拉刷
  4. Android 5.X Activity过渡动画,以及漂亮的共享元素效果
  5. Android动画精讲一:从setTranslationX谈属性动画和view动画的区别
  6. Android开发之Android Context,上下文(Activity Context, Applica
  7. [置顶] Animation之TranslateAnimation(平移动画)
  8. Android 属性动画(Property Animation)
  9. Android使用SVG矢量图打造酷炫动画效果

随机推荐

  1. 优秀js开源框架-jQuery使用手册(6)
  2. jquery常用代码片段
  3. JQuery的一些基本功能代码(CH1&2)
  4. 【jQuery】调用delay()方法延时执行动画
  5. 将JavaScript数组转换成逗号分隔列表的简
  6. 想要改进我的jQuery代码,做我想要的,太丑了
  7. Struts2使用jQuery JSONP解决跨域问题
  8. Ajax/jQuery -在页面加载时将网页内容加
  9. jQuery弹出窗口不能打开。
  10. 将php jsonencode数组结果显示为ajax成功