2014-09-22 45 views
3

我想在某個屏幕尺寸匹配時顯示特定圖像。在這種情況下,我使用col-xx - ##作爲我的選擇。但看起來它並不像我認爲的那樣真正工作。當匹配col-md時顯示div,但匹配時不顯示它col-sm

基本想法是,我想展示一種全屏圖像,同時如果屏幕尺寸變小,則顯示另一個圖像。

<div class="row"> 
    <img class="col-md-0 col-xs-12" src="img900x525.png"> 
    <img class="col-md-12 col-xs-0" src="img300x300.png"> 
</div> 

謝謝

回答

2

開始時用較小的圖像可見:

.col-xs-0 { 
    display: inline; 
} 

.col-xs-12 { 
    display: none; 
} 

然後,在更大屏幕上,顯示而不是更大的版本:

@media only screen and (min-width:70em) { 
    .col-xs-0 { 
    display: none; 
    } 

    .col-xs-12 { 
    display: inline; 
    } 
} 

(調整最小寬度以適合您的需求)

+0

我使用了您的解決方案,因爲您的解決方案非常靈活和可定製,並且我希望執行CSS3唯一調整。你贏了這個! :) – Ezeewei 2014-09-22 19:55:04

12

Bootstrap支持使用隱藏類,但您需要隱藏所有不希望圖像顯示的視口。

<div class="row"> 
    <img class="col-xs-12 hidden-md " src="img900x525.png"> 
    <img class="hidden-xs col-md-12 " src="img300x300.png"> 
</div> 
+0

它的工作原理,但我討厭使用bootstrap的js。但非常感謝你的建議:) – Ezeewei 2014-09-22 19:55:32

+3

@陳,這是一種笨重,但不是js。 – 2014-09-22 20:04:52

+1

Woops我的壞,它不是。再挖掘一下:)由於某種原因,當我使用隱藏的語法時,我的頁面正在加載並請求js。但是,是的,它的作品,而不是js。我的錯!但我仍然無法達到同樣的靈活性。雖然真的很好回答:)大拇指! – Ezeewei 2014-09-22 20:07:38