我在TweenMax中看不到任何内置方法,它允许您从一侧到另一侧“摆动”一个对象。它需要是一个非常快速的动画,从它的起始位置,如:x - > x-5 - > x + 5 - > x-5 - > x + 5 - > X
答案 0 :(得分:2)
嗯,我认为你可以使用它,我发现类似的东西,但AS / Flash版本,所以我必须使它成为JavaScript,它适用于我,很简单:
var shakeTween = function(item, repeatCount){
var max = 5;
var min = -5;
TweenMax.to(item,0.1,{repeat:repeatCount-1, x:Math.floor(Math.random() * (max - min + 1) + min), delay:.1});
TweenMax.to(item,0.1,{y:0, x:0, delay:(repeatCount+1) * .1});
}
请参阅工作示例here
其中item是HTML Element引用(可以使用jquery或wharever),repeatCount是播放wiggle动画的次数。
答案 1 :(得分:1)
如果Bounce对您不起作用,则必须使用计数器和onComplete方法自行创建效果!
答案 2 :(得分:0)
也许RoughEase可能会做到这一点。
答案 3 :(得分:-1)
万一你使用JQuery,你可以这样做:$('#YourElementID')。effect(“bounce”,{times:3,distance:-5,direction:'right'},300) ;