2016-10-06 13 views
0

こんにちは誰も私のコードは、デスクトップとモバイルデバイスでdiffernetバナーイメージを表示する方法を教えてください。モバイルデバイスとデスクトップデバイスで異なるイメージを表示する方法

HTML:私のデスクトップバージョンで今

<div class="row"> 
    <img src="image\bannerimages\Career.png" class="img-responsive careerpage"> 
    <h2 class="careerbannertext">LIFE AT TEKNOTRAIT</h2> 
    <h2 class="careerbannertext1">Are you fanatically driven and ready to take on some of the best challenges the industry has to offer? </h2> 
    <h2 class="careerbannertext2">Come join us,be inspired to do the best work of your life!</h2>  
</div> 

それは私がモバイル版に別の画像を変更する必要があり、この画像を表示しています。例えば

+3

メディアクエリ...それを検索してみてください。 –

+0

@Paulie_Dでも、デスクトップにある画像を隠すために、メディアの照会でディスプレイなしを使用する必要があります。その後、私が使用した画像は表示されません。 – user6728960

+0

あなたは別の画像をモバイル用に表示する必要があります。 –

答えて

2

:あなたが試すことができます

.img-responsive.mobile { 
 
    display: none; 
 
} 
 

 
@media only screen and (max-device-width: 480px) { 
 
    .img-responsive { 
 
    display: none; 
 
    } 
 
    .img-responsive.mobile { 
 
    display: block; 
 
    } 
 
}
<div class="row"> 
 
    <img src="image\bannerimages\Career.png" class="img-responsive careerpage"> 
 
    <img src="image\bannerimages\Career-mobile.png" class="img-responsive careerpage mobile"> 
 
    <h2 class="careerbannertext">LIFE AT TEKNOTRAIT</h2> 
 
    ...  
 
</div>

+10

これは、いずれのデバイスでも両方のイメージをロードします(そのうちの1つのみを表示します)。パフォーマンスにはかなり悪いです。 –

+0

@alexanderfarkas私をここに連れて来たのはパフォーマンスだけだった... – wedstrom

14

この1:あなたが他のブラウザのデフォルトの画像を置くことができるようにイメージタグがまだそこにある

<picture> 
    <source 
     media="(min-width: 650px)" 
     srcset="images/img1.png"> 
    <source 
     media="(min-width: 465px)" 
     srcset="images/img2.png"> 
    <img src="images/img-default.png" 
    alt="a cute kitten"> 
</picture> 

画像タグをサポートしていません。

関連する問題