2017-02-17 63 views
0

Vue.jsを使用してハイブリッドmoblieアプリケーションを作成しています。私は現在、quasarフレームワークを使用しています。アプリケーションに画像を追加しました。 <img />タグを使用します。私は:Vue.jsプロジェクトの「点滅」画像

img.logo { 
    max-width: 100%; 
} 

それを反応させるために使用しました。ルートが変更されたとき、またはアプリケーションの開始時に何らかの理由で、このイメージが「点滅」します。点滅すると、画面全体を1秒間に渡ってカバーし、次にmax-width: 100%;に戻るフルサイズの画像として表示されます。それを防ぐために私は何ができますか?

+0

あなたのスタイルは少し遅れて読み込まれているようです。あなたはJavaScriptを使用できますか?はいの場合は、すべての画像が読み込まれるまですべてのアプリのコンテンツを非表示にすることをおすすめします。次に、ページの内容を再表示します。 – Treeindev

+0

htmlヘッダーを表示できますか? – GibboK

+0

速い修正は、幅をインライン化することです: '' – chovy

答えて

0

CSSのサイズに応じて、JavaScriptの後にCSSが読み込まれている可能性があります。変更するスタイルをトリガするイベントが多少遅延することがあります。

実際のJavaScriptの前にヘッダーにCSSを読み込み、Chromeネットワークツールを使用してCSSを読み込むときにボトルネックがないかどうかを確認できます。あなたのCSSの配信を最適化するために

さらなるヒントがあります:

  • CSSの連結を使用して、HTTP要求を最小限に抑えます。
  • 圧縮を有効にするには、gzipを検討してください。
  • CSSのファイルサイズを減らすために、CSSをミニドキュメント化します。
  • ブラウザのキャッシュを有効にします。
  • イメージとSVGを最適化します。
関連する問題