2012-06-13 38 views
0

我正在爲移動設備(智能手機和平板電腦)開發網頁。如何跨移動設備提供圖片

我正在使用jQueryMobile,因此大多數功能在所有設備上都能很好地工作。

我的問題是,我想使用非常高分辨率的圖像,以使用平板電腦獲得最佳質量。如果我使用720X1280 - 平板電腦頁面看起來不錯 - 但在智能手機上 - 不會發生縮小。

是否必須使用320x480構建 - 然後縮放會發生在平板電腦上?有沒有靈魂或準則?

回答

6

使用響應式圖像。這樣圖像將根據設備的大小進行縮放。

img { 
    width: 100%; 
    max-width: 100%; 
} 

上面的css代碼會自動取父容器的大小。

這裏有一些很棒的例子& aticles。

http://filamentgroup.com/examples/responsive-images/

http://mobile.smashingmagazine.com/2011/07/22/responsive-web-design-techniques-tools-and-design-strategies/

的Javascript插件自適應圖像:

http://adaptive-images.com/

靈活的圖像偉大的教程:

http://www.flexiblewebbook.com/downloads/FlexibleWebDesign_sample_ch9.pdf

+0

擁有'width'和'max-width'不是多餘的嗎? –

+0

當您使圖像響應時,不需要最大寬度+,不要忘記將高度設置爲「自動」,否則在某些瀏覽器中不會看到圖像 –

+0

+1有用的粉碎雜誌文章 –