我正在尝试在没有 Flash 的情况下制作一些动画,我需要加载一个徽标,然后在完全停止之前摇动
我需要它在加载时发生(抖动是客户端请求)。
现在,当您单击它时,它可以工作,但我需要它自动运行。
这是我的 JavaScript 代码:
$(window).load(function() {
jQuery.fn.shake = function() {
this.each(function(i) {
$(this).css({"position": "absolute"});
for(var x = 1; x <= 3; x++) {
$(this).animate({left: 43}, 10)
.animate({left: 23}, 50)
.animate({left: 23}, 10)
.animate({left: 13}, 50)
.animate({left: 43}, 50)
.animate({left: 33}, 50)
.animate({left: 43}, 50);
}
});
return this;
}
$("#logo").click(function() {
$(this).shake();
});
});
#logo
元素是包含图像的 div 。
任何帮助将不胜感激,谢谢。