當我們加載一個圖像,並且它的onload
處理程序運行時,是否保證寬度和高度至少是一個?圖像是否保證至少有1個寬度和1個高度?
var img = new Image();
img.onload = function(){
// is img.width and img.height guaranteed to be at least 1?
// can we do something like assert img.width >= 1 && img.height >= 1
};
img.onerror = function(){
alert("error");
}
img.src = 'MyImage.png';
基本上,我想知道是它甚至有可能爲一個加載圖像具有0的寬度或高度?
或者說,是否還有支持0寬度或0高度圖像的圖像擴展(gif,png,svg,jpg,exif,raw,bmp,tiff等)?
這並不是我想要的一個0寬度的圖像,它更多的是我們可以做*斷言img.width> = 1 && img.height> = 1 * – Pacerier
當我設置圖像的寬度我的網站的寬度=「0px」它只是顯示爲圖像的全分辨率。給它一個0值的唯一方法是設置爲%,然後當你說width =「0%」時,圖像不可見 – Kevinc
我的意思是我沒有明確地設置圖像的寬度,以便當圖像加載後,它會自動假定原始圖像的寬度和高度,如img.src中所示。所以我的問題是,當我們沒有明確設置圖像的尺寸時,是否有可能在加載圖像後寬度和/或高度爲零? – Pacerier