1
有沒有辦法通過檢測漸進式JPEG(或至少第一個)的每一步的加載?JavaScript img onload - 漸進式jpg/jpeg
目前onload()事件在加載最終(高質量)圖像後觸發。
測試在Chrome 48
有沒有辦法通過檢測漸進式JPEG(或至少第一個)的每一步的加載?JavaScript img onload - 漸進式jpg/jpeg
目前onload()事件在加載最終(高質量)圖像後觸發。
測試在Chrome 48
沒有爲它的事件。
有loadstart
事件告訴你瀏覽器何時發出請求,但這並不意味着有任何數據。
您可以繼續輪詢.naturalHeight
屬性以觀察瀏覽器是否知道圖像尺寸,這意味着至少它已獲得一些數據。
絕望的選擇,在大多數情況下效率極低,是使用XHR/fetch下載圖像(它允許您觀察下載進度),然後在圖像元素上保留部分數據設置爲Blob
。我用這個黑客來演示在ImageOptim API demo page上慢鏡頭加載的圖像加載。
對圖像格式非常懷疑和難以置信的特定。我會說不。 – somethinghere
你好,我想知道你是否曾經爲此找到過什麼?即使它沒有檢測到每一步,但至少我會有一個事件告訴我什麼時候第一步已經到達(也就是可顯示的東西) –
嗨,沒有不幸,這對我來說成爲一項低優先級任務,我沒有沒有進一步的研究。 – igorpavlov