3

HTTP get を使用せずに、ブラウザに同じソースと同じ画像を強制的に再描画させる方法はありますか?

Chromeにはレンダリング バグがあるため、これを行う必要があります。画像の上にあるドラッグ ゲーブル要素を移動すると、要素に白い跡が残ります。

4

6 に答える 6

1

srcドロップ後に画像の属性を (JavaScript 経由で)更新するとうまくいく場合があります。(そして、ファイルがキャッシュにある場合は、「html get」があってはなりません。

于 2012-10-10T22:29:32.777 に答える
1

簡単なことをするとどうなりますか:

$("#myimg").hide() 

それから

$("#myimg").show()
于 2012-10-10T22:34:25.717 に答える
1

再描画を強制するには、次を呼び出してみてください。

$("body").toggleClass("refresh");

クラス「refresh」を定義する必要はありませんが、これにより通常、dom 要素が必要なときに再描画または更新されないという問題が修正されます。

于 2012-10-10T22:50:33.307 に答える
0

ドキュメントに(同じソースの)新しい画像を追加します。position: absolute古い誤ってレンダリングされた画像の上に置くために使用します。これにより、画面のフラッシュ/ちらつきを回避できる場合があります。

これは、イメージが正しくダウンロードされたことを前提としています。

于 2012-10-10T22:35:33.663 に答える
0
$('#myImg').hide();
setTimeout(function(){$('#myImg').show();}, 1);
于 2012-10-11T02:11:23.760 に答える