我试图用jQuery制作心跳动画,但它有一些行为,我不明白。jQuery心跳动画崩溃
function pulse() {
var target = $('body');
target.animate({
'font-size': '100.2%',
'background-size': '230%'
}, 200).delay(1600)
.animate({
'font-size': '100.1%',
'background-size': '200%'
}, 200, function() {
window.setTimeout(pulse(), 4000);
}).delay(200);
}
Fiddle
在我看来,该setTimeout(pulse(), 4000);
是inmediatly执行,不管我用的是超时。另外,当我在手机上查看它时,会在一段时间后崩溃。
我不太熟悉jQuery延迟方法,但我做错了什么?我不知道如果我读自己的代码正确:)
编辑:
Updated Fiddle:这是我的崩溃移动设备“点击文件静音”代码崩溃,其他代码。你介意看看它,并告诉我,如果你看到什么可能会导致电话崩溃?
“我的手机” - 您可能需要指定您在此处使用的内容;也许这只是您使用的浏览器中的一个错误。 – coreyward
@coreyward银河S2,可能只是推动它太难我想。 – Jonathan