私は両方のページで同じ英雄画像を持つページにAJAXトランジションを作成しています。 リンクをクリックすると、イメージを中央に置き、新しいHTMLを後ろに追加し、中央のイメージをフェードアウトします。 問題は、キャッシュされた画像(同じファイル)であっても、前面に画像がフェードアウトすると、(AJAXレスポンスからDOMに追加してレンダリングされた)画像が突然表示されるのが見えます。DOMに追加する前にAJAXレスポンスのDivを置換する
画像のフェードアウトに少し遅れを加えても、背面の画像はまだ準備ができていません。 (おそらく、レンダリングには時間がかかります)。
私のオプションは、Ajax画像のdivが完全にレンダリングされるのを待つことです(これは私にはわからない)。それは私が試してみたいことです: 画像をDOMに追加する前にAJAXレスポンス内に挿入します。
これも可能なのですか?それがパフォーマンスの向上に役立ちますか? また、コンテンツをAJAXレスポンスに置き換えた直後にdivを置き換えようとします。
ヒントはまだ大歓迎です。トップ画像が上に留まるように
歓声