2017-06-30 11 views
0

私はそれが通常どんなものかの高さを75%にしたいというイメージがあります。私は応答のレイアウトを使用しているので、これは固定ピクセルの高さなどを使用して行うことはできません。これは背景イメージとしては機能しませんので、background-size: 100% 75%;を使用するのと同じ効果があるのだろうかと疑問に思っています。私はちょうどCSSを使用してこれを達成したいと思います。垂直に縮小画像

編集:

例:https://jsfiddle.net/x9n0t4bu/

HTML:

<div id="disp"> 
       <a href="google.com"><img src="http://wowslider.com/sliders/ 
demo-10/data/images/dock.jpg"></a> 
      </div> 

CSS:

#disp{ 
    margin-top:-17.9px; 
    width: 100%; 
} 

#disp img{ 
    width:100%; 
} 
+0

よりよく理解するためのコードを追加してください。 –

+0

イメージを自分自身またはその親の75%にしたいですか? – Pete

+0

@Sneha Bharti状況はかなり一般的ではありますが、コードを追加しました。 –

答えて

1

あなたが変換を使用することができます:スケールを、これは画像の75%をしなければなりません元のサイズ。

-webkit-transform: scale(0.75); /* Saf3.1+, Chrome */ 
-moz-transform: scale(0.75); /* FF3.5+ */ 
-ms-transform: scale(0.75); /* IE9 */ 
-o-transform: scale(0.75); /* Opera 10.5+ */ 
transform: scale(0.75); 

#disp{ 
 
    margin-top:-17.9px; 
 
    width: 100%; 
 
} 
 

 
#disp img{  
 
    -webkit-transform: scale(1, 0.75); /* Saf3.1+, Chrome */ 
 
    -moz-transform: scale(1, 0.75); /* FF3.5+ */ 
 
    -ms-transform: scale(1, 0.75); /* IE9 */ 
 
    -o-transform: scale(1, 0.75); /* Opera 10.5+ */ 
 
    transform: scale(1,0.75); 
 
    width:100%; 
 
}
<div id="disp"> 
 
       <a href="google.com"><img src="http://wowslider.com/sliders/ 
 
demo-10/data/images/dock.jpg"></a> 
 
      </div>

+0

これは私が探しているものに非常に近いですが、これもまた画像の幅を減少させています。私は幅を同じに保ち、高さを小さくしたい。 –

+0

私は、それぞれの行の 'scale'を' scaleY'に変更することによって、あなたの例を動作させることができました。 –

+0

高さを同じに保つと、アスペクト比が正しくなくなり、画像が歪んで表示される可能性があります。 – Pete

関連する問題