在 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';
以上是如何确定网络浏览器中图像的大小和尺寸?的详细内容。更多信息请关注PHP中文网其他相关文章!