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です。
どんな助けでも大歓迎です、ありがとう。