jQuery添加的easing会打断后面的动画.语法错误
jQuery adding easing breaks animations that come after. Syntax Error?
我正在给一个网站添加动画,并且在添加easing时遇到了一点困难。我可以让整个动画序列正常运行,但是当我尝试定义缓动时,动画在我定义缓动的第一个元素之后的所有动画上中断。
基本动画序列是页面的下半部分淡入并向上飞行以满足上半部分。然后三个按钮淡出并依次飞到指定位置。看起来还行,但是如果配上easOutBounce
,效果会更好。
我现在已经纠结这个问题太久了,试图弄清楚为什么添加easing会破坏我的代码。我猜我的语法不正确。
此代码适用于所有元素:
jQuery( '.front-page-content-wrap' ).animate( {marginTop: 0, opacity: 1}, 600, function(){
jQuery( "#box-button-1" ).animate( { bottom: 78, opacity: 1 }, function(){
jQuery( "#box-button-2" ).animate( { bottom: 78, opacity: 1 }, function(){
jQuery( "#box-button-3" ).animate( { bottom: 78, opacity: 1 } );
} );
} );
});
但是这段代码没有。当我运行这段代码时,它确实添加了舒缓,它仍然在.front-page-content-wrap
和#box-button-1
上工作,但随后它停止了。
jQuery( '.front-page-content-wrap' ).animate( {marginTop: 0, opacity: 1}, 600, function(){
jQuery( "#box-button-1" ).animate( { bottom: 78, opacity: 1 }, { easing: 'easeOutBounce' }, function(){
jQuery( "#box-button-2" ).animate( { bottom: 78, opacity: 1 }, { easing: 'easeOutBounce' }, function(){
jQuery( "#box-button-3" ).animate( { bottom: 78, opacity: 1 }, { easing: 'easeOutBounce' } );
} );
} );
});
任何想法?
PS,我使用jQuery作为变量标识符而不是$,因为我在wordpress中工作,在无冲突模式下运行
试试这个语法:.animate( properties, options )
jQuery( '.front-page-content-wrap' ).animate( {marginTop: 0, opacity: 1}, 600, function(){
jQuery( "#box-button-1" ).animate( { bottom: 78, opacity: 1 }, { easing: 'easeOutBounce', complete: function(){
jQuery( "#box-button-2" ).animate( { bottom: 78, opacity: 1 }, { easing: 'easeOutBounce', complete: function(){
jQuery( "#box-button-3" ).animate( { bottom: 78, opacity: 1 }, { easing: 'easeOutBounce' } );
}});
}});
});
http://jsfiddle.net/mblase75/42BjC/相关文章:
- 如何设置html元素填充的动画
- 如何使用动画实现纸张推车
- 如何在生成下载文件时显示加载动画
- 剑道网格jQuery动画()问题
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- jQuery Lazy加载动画滚动
- jquery动画可以通过编程链接吗
- Javascript将数学动画化
- 动画.CSS重播
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 如何使用jQuery在动画中期加速动画
- 铬:“;未捕获的语法错误:意外的标记:"
- jQuery语法添加了var
- Javascript未捕获语法错误意外的标识符错误
- 使用数据上的角度更改设置集合的第一个元素的动画
- JavaScript/jQuery动画错误:未捕获的语法错误:意外的令牌}
- JQuery动画不起作用.可能是不正确的语法
- 写一个Atom编辑器插件,动画语法着色
- jQuery添加的easing会打断后面的动画.语法错误
- JS动画-我的语法有问题