響應式Web設計取決於有效處理圖像。 max-width
>有助於圖像適應頁面維度,但它並沒有解決下載不必要的大圖像的問題。 本文使用Picturefill JavaScript插件和PHP探討了一個解決方案,以創建和提供基於屏幕分辨率的最佳尺寸圖像。
鍵優點:
元素(或> 元素上的屬性)指定這些來源,並且Picturefill根據媒體查詢選擇了最合適的圖像。 PHP按需處理這些圖像衍生物的生成。
picture
實現:srcset
sizes
img
包括picturefill:添加picturefill.js庫(和matchmedia.js)到您的html。
元素結構:
使用
picture
picture
<picture> <source srcset="img/small.jpg" media="(max-width: 400px)"> <source srcset="img/medium.jpg" media="(min-width: 401px) and (max-width: 800px)"> <source srcset="img/large.jpg" media="(min-width: 801px)"> <img src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/000/174027139259679.jpg" class="lazy" alt="Responsive Images Using Picturefill and PHP " /> </picture>
)。 >>圖像處理:
>使用庫根據請求的大小調整圖像大小並保存它。/img/:size/:path/:filename
> javaScript依賴性: picturefill依賴於JavaScript。確保啟用並正常運行。 >
> srcset
雖然Picturefill提供了強大的解決方案,但本機瀏覽器對sizes
>和
> 常見問題(常見問題解答):
>
>原始輸入中提供的常見問題解答部分已經寫得很好,並回答了有關響應式圖像的圖片填充和PHP的常見問題。 不需要更改。以上是使用攝影填充和PHP響應式圖像的詳細內容。更多資訊請關注PHP中文網其他相關文章!