私は、ページデータが非常に迅速に読み込まれるモバイル版のWebサイトを構築していますが、ページ上のイメージが大きいため、時間の経過とともにゆっくりと表示されます。Javascript:イメージが完全に読み込まれる前にイメージの寸法を取得できますか?
問題は、画像がゆっくりと入ってくるので、ページの内容を押し下げて、ユーザーが読書位置を失うことです。
私がやりたいことは、これらの画像のサイズを決めてから、画像の読み込み時に画像を埋め込む正しいサイズの黒のプレースホルダーを残すことです。したがって、ユーザーの読書の経験は、画像が開いている間にかき乱されることはありません。
その可能ならば、私はjavascriptやHTML5 前の画像をロードして画像のサイズを取得し、その後のJScript/HTML5で行くことを思っていたし、設定された幅と高さは、最初のページの荷重 - 上のタグに属性 - 画像が完全に読み込まれる前に。
ありがとうございます!
* EDIT:画像がありません事前に知られている幅と高さを持つすべての異なるソースからなので、私は、HTMLは、バットをオフにwidth、height属性を使用することはできません(そのほとんどがランダムなユーザーが画像を掲載)
可能な複製http://stackoverflow.com/questions/6575159 – enderskill
問題の解決方法は既にあります:htmlの 'width'属性と' height'属性です。なぜそれを使用しない? – kirilloid
イメージをHTMLに追加するときは、埋め込むイメージの '[width]'と '[height]'属性を明示的に追加する必要があります。 – zzzzBov