CSSに問題があります。1024x500ピクセルの画像があります。ここで問題となるのは、ブラウザウィンドウ/ビューポートの幅が画像の幅(1024px)を下回ると、画像が途切れ始めることです。ご覧のとおり、ビューポートのサイズが1024pxを下回ると、コンテナの幅を100%に設定し、それに比例してサイズを変更しますが、ブラウザのサイズが変更されると(小さい)、画像の側面がますます切り取られます。
誰かが私の画像をピクセルごとに動的にサイズ変更するのを手伝ってもらえますか(元の画像を失うことなく-カットオフなし)?
私のウェブページをチェックして、ブラウザウィンドウのサイズを変更して、私が何を意味するかを確認してください。画像の側面が切り取られていることに注意してください...
HTML:元の画像が1024x500であることに注意してください
<div class="ei-slider">
<ul class="ei-slider-large">
<li>
<img src="http://lamininbeauty.co.za/images/large/makeup.jpg" alt="Vertical Sunbed TanCan"/>
</li>
</ul>
</div>
CSS:
大画面用の通常のCSS
.ei-slider{
position: relative;
width: 1024px;
height: 500px;
margin: 0 auto;
}
.ei-slider-large{
height: 100%;
width: 100%;
position:relative;
overflow: hidden;
}
.ei-slider-large li{
position: absolute;
top: 0px;
left: 0px;
overflow: hidden;
height: 100%;
width: 100%;
}
.ei-slider-large li img{
width: 100%;
}
ブラウザウィンドウが画像の幅を下回った場合:1024px:
@media screen and (max-width : 1023px){
.ei-slider{
width: 100%;
}
}
画像が切り取られたときの小さい画面の場合:元の画像が1024x500であることに注意してください
@media screen and (max-width: 930px) and (min-width : 831px){
.ei-slider{
width: 100%;
}
.ei-slider-thumbs li a{
font-size: 11px;
}
.ei-slider-large li{
position: absolute;
top: 0px;
left: 0px;
overflow: visible;
height: 100%;
width: 100%;
}
.ei-slider-large li img{ /*HERE IS MY PROBLEM*/
width: 930px;
height: 454px;
}
}
ありがとうございました!