私は本当に奇妙な問題を抱えています。次の方法で画像の幅と高さを取得しようとしています。
- 画像タグを作成し、それに.srcを追加します。
- この画像タグをdocument.bodyに追加します。
- この画像タグを表示します(display:inline)。
- 要素の.offsetWidthと.offsetHeightを取得します。
- 画像タグを隠す(display:none);
これはすべてJSを使用して行われ、すべて私のローカルホストで非常にうまく機能しますが、クライアントホスティングプロバイダーにサイトをアップロードしたとき、私は驚いていました。ステップ4でoffsetWidthと.offsetHeightは0でした。なぜそれが起こるのですか?ステップ3の後でステップ4の前に何らかの「フラッシュ」が必要だと思いますが、正確にはわかりません。助言がありますか ?ありがとうございました。