2015-11-05 58 views
0

我正在嘗試開發響應網頁。我應該在桌面視圖和移動視圖中顯示兩個不同的圖像。我嘗試使用CSS的@media屬性更改圖像,像這樣。使用@media屬性更改圖片的內容網址

#login-top-shadow{ 
     max-width: 100%; 
     @media only all and (max-width: 700px) { 
     content:url("img/login_top_shadow_mobile.png"); 
    } 
} 

這是應該在桌面視圖中所示的圖像,給出了我的圖像的SRC屬性。

雖然縮小頁面大小,圖像不會改變。 I t在控制檯中的CSS屬性發生更改,但不在html中。

這是正確的方法來放置圖像,而放置圖像響應網頁設計? 附加我的控制檯的屏幕截圖。 enter image description here

+0

請提供的jsfiddle。 – Alex

+1

僅供參考:通過CSS「content」更改圖像不適用於所有瀏覽器。您可能需要考慮['picture'](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/picture)元素。 –

回答

1

我建議你創建一個div,然後將其設置爲background-image

https://jsfiddle.net/6hj41pft/

<div></div> 

    div { 
    background-image: url('http://images.clipartpanda.com/clipart-sun-decorative_sun_clip_art_23259.jpg'); 
    height: 400px; 
    width: 400px; 
    background-size: cover; 
} 

@media screen and (min-width: 480px) { 
    div { 
     background-image: url('https://c1.staticflickr.com/1/85/209708058_b5a5fb07a6_z.jpg?zz=1'); 
    } 
} 
+1

請檢查[這](http://jsfiddle.net/3BRN7/773/) – Alex

+0

@alirezasafian應該是答案 –

+0

@米創意我不能發佈它,直到羅根喬治發佈他的所有CSS和HTML。這可能不是羅根喬治問題的答案。 – Alex