An Example of the problem

随机我在屏幕上有一个角色。他开始离开屏幕,然后平稳地移动到屏幕上。但是我有问题在屏幕外移动。现在,我使用jQuery将他放在体内。当它到达右侧时,我计划通过检查宽度并等待他完全脱离屏幕来删除他(就在他离开屏幕之前,他的身体应该被涂上一半)。问题是当他向右移动时宽度变大,并且我看到滚动条出现。

如何使角色不影响宽度,如何将角色的身体局部涂上油漆(在右侧,在左侧不成问题)并知道何时完全看不到字符?

最佳答案

function MoveCode(){
    var l = $('.ball').css("left");
    $('.ball').css("left", (parseInt(l) + 8) + "px");
    setTimeout(MoveCode, 160);
}

$('body').append('<div style="width:100%; overflow:hidden;"><img class="ball" src="http://michaelreid.typepad.com/.a/6a00e54edabd838833011168a00f09970c-800wi"/></div>');
MoveCode()


只需将图片包装在div中即可,这样您就可以设置超载:隐藏,而无需弄乱页面。

10-05 20:29
查看更多