2種類の画像(高解像度と低解像度)を持つサイトを構築しています。低解像度画像を最初に表示したいのは、しばしば既にプリロードされていて、そうでなければ読み込みが速いからです。背景に高解像度の画像を読み込むfirefox flicker
私が行ったことは、srcが低画像URLに設定されたimgを作成し、srcが高画像URLに設定されたjavascript画像を作成したことです。私はその後、javascriptイメージのonLoad関数が呼び出されるとすぐにimgのsrcを変更しました。 (私はReactで書いたのでコードを掲載していませんし、コードは少し異なります)。
これは、Firefox以外のすべてのブラウザで問題なく動作しています。 srcをスムーズに変更する代わりに、画像が表示されずに高画像が表示される数ミリ秒があります。私はこれのための修正があるかどうか疑問に思っています。
現在、私は思っています、それは悪い考えであれば、単に両方の画像を重ね合わせると、高解像度の画像がロードされたときに(非表示)低再とshow()高解像度。 – kjonsson