0

私はここにフィドルを設定しています: http://jsfiddle.net/cYvwb/

大砲には回転するポイントがあり、ここでビール瓶が「スポーン」しています。これが良さそうに見えるまでには多くの問題があります (後で大砲の「口」にスポーンするようにします) が、これは今私を悩ませている問題ではありません。

問題は、FF および Chrome でのウィンドウのサイズ変更後、おそらくまだテストしていない他のブラウザー (IE、サファリ、オペラは、現在作業しているラップトップにはインストールされていません)、大砲の画像のオフセット (# cannon) が間違って設定されていますが、その理由がわかりません。助けてください!:)

4

1 に答える 1

1

警告: さまざまな問題があるように見えるため、これは答えの一部にすぎない可能性があります。

1 ) 最初の計算は、画像がまだ読み込まれていないときに行われます。交換すれば

$(document).ready(function() {
      init();
});

 $(window).load(function() {
       init();
 });

オフセットは一貫しています (少しサイズを変更しても、オフセットはあまり変わりません)。

2)ハンドラーを置き換えるのではなく追加するため、バインディング関数の呼び出しを繰り返さないでください。「init」関数にあるもののほとんどはそこにあるべきではありません (または、サイズ変更ハンドラーには、別の名前の別の関数を使用してください)。

于 2012-05-27T13:07:39.950 に答える