2015-03-02 44 views

回答

0

PictureFill是一個很好的響應式圖像填充。

使用起來非常簡單。就在下面一行添加到您的網站的<head>

<script> 
    // Picture element HTML5 shiv 
    document.createElement("picture"); 
</script> 
<script src="picturefill.js" async></script> 

根據需要(取決於你的目標設備或屏幕尺寸)創建您的圖像。並使用下面的腳本添加它們:

<picture> 
    <source srcset="images/large-kitten.jpg" media="(min-width: 1000px)"> 
    <source srcset="images/medium-kitten.jpg" media="(min-width: 800px)"> 
    <img srcset="images/fallback-kitten.jpg" alt="Kitten"> 
</picture> 

也有一些缺點,如:

  • JS-禁用瀏覽器只能看到alt文本。
  • 在某些瀏覽器中爲picture使用臨時額外HTTP請求。
  • 源元素限制
  • 媒體屬性支持需要本地媒體查詢支持。

另外,添加一個公平大小的圖像,並使用以下CSS:

img { 
    max-width: 100%; 
}