2016-05-26 20 views
0

おそらく、珍しい - 私はCSSの背景画像を伸ばして、全体のdivをカバーすることを望んでいます。私は画像が切り取られることを望んでいません(私が現在持っているようにcoverを使用することはできません)。 - divのサイズ/アスペクト比に関係なく、背景画像を歪ませてdivを塗りたい。ストレッチCSSの背景画像

私はここcodepenいる:http://codepen.io/mikehdesign/pen/ezOrmB

私の現在のコードは次のとおりです。

HTML:

<div class="background"></div> 

CSS:

div.background { 
    width: 100%; 
    height: 200px; 
    background-repeat: no-repeat; 
    background-size: cover; 
    background-position: center; 
    background-image: url(https://unsplash.it/800/400); 
} 

は、理想的には、私はせずにこれをやりたいですJavascript

答えて

1

OKしかし、そのはいない比例伸ばし取得:

div.background { 
    width: 300px; 
    height: 500px; 
    background-repeat: no-repeat; 
    background-size: 100% 100%; 
    background-position: center; 
    background-image: url(https://unsplash.it/800/400); 
} 

歓声

+0

を私の知る限りそれは彼が – hypeJunction

+0

を望んでいる何を理解してはい、私はこれを書くときあなたのコメントを見たdidntは - あなたの完全に正しい! – trajo

1

は、両方の寸法のために100%にあなたの背景のサイズを設定します。

background-size: 100% 100%;