首頁 >web前端 >js教程 >如何在WebKit瀏覽器中準確取得圖片尺寸?

如何在WebKit瀏覽器中準確取得圖片尺寸?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-07 07:03:12867瀏覽

How Can I Accurately Get Image Dimensions in WebKit Browsers?

在Webkit 瀏覽器中準確檢索影像尺寸

在Safari 和Chrome 等Webkit 瀏覽器中測量影像的真實尺寸可能具有挑戰性。刪除內聯寬度和高度屬性以及測量圖像的實際尺寸等傳統方法無法考慮這些瀏覽器在圖像加載後設定尺寸的情況。

利用映像的 Onload 事件

更可靠的方法是利用映像的 onload 事件,而不是依賴逾時。這允許您在圖像完全加載後捕獲尺寸:

var img = $("img")[0]; // Get my img elem
var pic_real_width, pic_real_height;
$("<img/>") // Make in memory copy of image to avoid css issues
    .attr("src", $(img).attr("src"))
    .load(function() {
        pic_real_width = this.width;   // Note: $(this).width() will not
        pic_real_height = this.height; // work for in memory images.
    });

利用NaturalHeight 和NaturalWidth 屬性

現代瀏覽器支援HTML5 屬性naturalHeight 和natural🎜>

現代瀏覽器支援HTML5 屬性naturalHeight 和naturalEWidth,無論CCSSu ,它都能提供影像的真實尺寸。這種方法更簡潔:
var pic_real_width = img.naturalWidth;
var pic_real_height = img.naturalHeight;

透過利用這些技術,您可以在 Webkit 瀏覽器中準確檢索影像的真實寬度和高度,從而實現更精確的影像操作和顯示。

以上是如何在WebKit瀏覽器中準確取得圖片尺寸?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn