2016-11-03 5 views
0

THIS QUESTION HAS BEEN MOVED HERE画像行為の残りの部分が応答しますはその後

、divの幅に画像をトリミングしてください私はその画像がその切り取られた状態を維持したまま応答してくれるようにしたい。この例では、ウィンドウが800 pxに達したときに画像が切り取られた状態を失っていることがわかります。レスポンスは高くなりますが、これは800 pxに達したときに切り取った状態で行う必要があります。

#apple-box { 
 
    width: 80%; 
 
    overflow: hidden; 
 
} 
 

 
@media screen and (max-width: 800px) { 
 
     #big-apple { 
 
     width: 100vw; 
 
}
<div id="apple-box"> 
 
    <img id="big-apple" src="http://www.stedentripidee.nl/wp-content/uploads/2015/10/stedentrip-new-york.png"> 
 
</div>

答えて

0

画像をトリミングするために、coverobject-fitを設定します。

#apple-box { 
 
    width: 80%; 
 
    margin: 0 auto; /* to center the div */ 
 
} 
 

 
#big-apple { 
 
    height: 482px; 
 
    width: 100%; 
 
    object-fit: cover; 
 
} 
 

 
@media screen and (max-width: 800px) { 
 
    #big-apple { 
 
    height: auto; 
 
    object-fit: fill; 
 
    } 
 
}
<div id="apple-box"> 
 
    <img id="big-apple" src="http://www.stedentripidee.nl/wp-content/uploads/2015/10/stedentrip-new-york.png"> 
 
</div>

+0

あなたのコメントありがとうございます!ただし、画像はクロップされた状態(ウィンドウサイズ800pxで切り取られた状態)では反応しないが、応答モードでは画像全体が使用されます。 – Eddy

+0

ウィンドウの幅が800ピクセルに達すると、イメージは反応して、そのときにクロップされた状態で続行されます。ウィンドウが800pxに達すると、画像全体にジャンプします。 – Eddy