0

訪問者がWebサイトに入るとすぐに、Webサイトが完全にロードされて移動できるようになるまで、ロード中のGIFを表示するようにします。

HTML:

<img id = "firstLoadedImage" border="0" alt="title" src="Pictures/loading.gif" />

これに関連するCSSはありません。

そして、javascriptdocument.ready呼び出しを介して他のすべての画像をロードしました。これは、HTMLまたはCSSで画像を宣言する唯一の機会です。これを行うと、すべての画像が一緒に読み込まれることがわかっているためですが、このgifを最初に読み込むだけです。

しかし、CHROMEのみで、gif画像が実際に読み込まれてアニメーション化を開始するまでに、非常に顕著な遅延が発生するという問題が依然として存在します。私はこれを徹底的に調査し、最適な解決策を見つけましたが、それが私のものとは少し異なるケースであることがわかるように彼らの方法を試しました。-GIF の読み込み(プリローダー)がChromeでのみスタックする-

違いは、Webページ全体の読み込みが完了する前にGIFを使用していることです。私はすでにbase64でdataURIを試しました。@amiregelz OPからの同じ理由が彼のコメントで述べたように、それは私にとってはうまくいきませんでした。したがって、他の唯一の解決策は、delcarationを削除することです。

background-attachment: fixed;

しかし、唯一の問題は、私がそのコードをどこにも使用したことがないということです。ですから、問題は今だと思います。次に何を試してみるべきですか。

達人の助けをいただければ幸いです。前もって感謝します。

4

1 に答える 1

1

この問題は、新しいバージョンの chrome で修正されているはずです。

于 2014-07-11T22:20:44.760 に答える