ホームページ >ウェブフロントエンド >jsチュートリアル >Web ブラウザーでの画像のサイズと寸法はどのようにして決定しますか?
Web 開発では、多くの場合、ブラウザに表示される画像に関する情報を取得する必要があります。 Web ページのファイル サイズや解像度など。この情報は、表示目的やページのパフォーマンスの最適化に役立ちます。
ファイル サイズ:
XMLHttpRequest (HEAD Request): このメソッドを使用すると、ファイル全体をダウンロードせずに、サーバー上でホストされているファイルのサイズを取得できます。応答には、ファイル サイズをバイト単位で指定する Content-Length ヘッダーが含まれます。
var xhr = new XMLHttpRequest(); xhr.open('HEAD', 'img/test.jpg', true); xhr.onload = function() { alert('Size in bytes: ' + xhr.getResponseHeader('Content-Length')); }; xhr.send();
解像度 (ブラウザー内のピクセル寸法):
clientWidth/clientHeight: これらのプロパティは、コンテンツを含み、境界線とマージンを除く、DOM 要素のピクセル幅と高さを返します。
var img = document.getElementById('imageId'); var width = img.clientWidth; var height = img.clientHeight;
元のサイズ (ブラウザーでレンダリングする前の画像サイズ):
プログラムで画像要素を作成: 画像要素を作成DOM 内でソースを画像 URL に設定します。画像がロードされたら、その幅と高さのプロパティにアクセスして、元の寸法を取得できます。
var img = document.createElement('img'); img.onload = function() { alert(img.width + ' x ' + img.height); }; img.src = 'http://sstatic.net/so/img/logo.png';
以上がWeb ブラウザーでの画像のサイズと寸法はどのようにして決定しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。