您可以使用Photoshop或任何其他軟件準備許多圖像,然後使用響應式設計,您將能夠顯示適合不同屏幕尺寸的圖像。
這裏是一個很好的和簡單的尖端僅CSS/HTML:
成分
的想法是打開一個標籤,並分配給它一個透明圖像(與我們的期望的比率)。我們還添加了全部使用HTML的class =「響應式圖像」。
<img src="img/transparent-ratio-conserver.png" class="responsive-image">
在CSS中,我們設置背景大小,以適應和我們選擇圖像的寬度。
.responsive-image{
width: 100%;
background-size: 100% 100%;
}
最後,我們爲每一個視口的右側圖像:
/* Retina display */
@media screen and (min-width: 1024px){
.responsive-image{
background-image: url('../img/retina.jpg');
}
}
/* Desktop */
@media screen and (min-width: 980px) and (max-width: 1024px){
.responsive-image{
background-image: url('../img/desktop.jpg');
}
}
/* Tablet */
@media screen and (min-width: 760px) and (max-width: 980px){
.responsive-image{
background-image: url('../img/tablet.jpg');
}
}
/* Mobile HD */
@media screen and (min-width: 350px) and (max-width: 760px){
.responsive-image{
background-image: url('../img/mobile-hd.jpg');
}
}
/* Mobile LD */
@media screen and (max-width: 350px){
.responsive-image{
background-image: url('../img/mobile-ld.jpg');
}
}
您可以從here下載試玩。
你如何處理風景與手機肖像? – jophde
當用戶更改設備的方向時,Web瀏覽器自動獲取新寬度,並根據樣式表文件調整視圖。 – Yassin