我有一个 jQuery 动画,可以在除 Safari 之外的所有浏览器中流畅呈现(仅在 Windows 7 上测试)。
重要的是它将支持 Safari。任何人都知道为什么会这样?
顺便说一句,这不是我第一次遇到这个问题。
这是我正在使用的代码:
setInterval(function() {
nextObstacle = createObstacle();
animateLoops(nextObstacle,direction);
direction = (direction == '+=3') ? ('-=8') : ('+=3');
}, 2000);
function animateLoops(o,direction) {
o.animate ({
'top': '+=1',
'left': direction,
'height': '+=5',
'width': '+=5'
}, 100, 'linear', function() {
if (o.outerWidth()<200) // keep moving
animateLoops(o,direction);
else { // check success
o.fadeOut();
}
});
}
<style>
#game-div {
width:590px;
height:700px;
background: url(images/background-1604.png);
position:relative;
/* cursor: url(images/plane-1604.png), auto;*/
}
.loop {
position:absolute;
top:230px;
left:270px;
width: 30px;
height:30px;
}
</style>