2016-11-16 30 views
1
var img = document.createElement("img"); 
    img.src = screenshots[i].content; 
    img.height = '1000'; 
    img.width = '1000'; 
    item.appendChild(img); 

高さと幅を自動または%にしたいが、それで動作しないようです。

は、私はまた、DOMは何も上の画素までの高さと幅を設定することを除いてすべてに画像のDOM要素を反応させる方法

img.className = 'screenshot'; 

.screenshot { 
    height = '100%'; 
    width = '100%'; 
} 

を試してみましたが

+0

巨大な画像をブラウザに送信してから、CSSまたはJSを使用してサイズを変更することはできません。ブラウザがビューポートのサイズに応じてサーバから要求する画像サイズを決定するようにしてください。 – mplungjan

答えて

1

あなたはそれが動作する

img 
{ 
    width:100%; 
    height:auto; 
} 
0

こんにちはようなものを使用することができます動作します付属のコードを参照してくださいhttp://codepen.io/anilnamde/pen/aBmLdj

// HTML 
<div id="xx"> 
</div> 

// CSS 
div{ 
    background:red; 
    width:400px; 
} 

img{ 
    width:100%; 
    height:auto; 
} 

// Javascript 
var img = document.createElement("img"); 
img.src ='https://www.google.co.in/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png'; 

document.getElementById('xx').appendChild(img); 

CSSイメージのdivの幅を変更すると、自動的に調整されます。

+0

幸いですが、私が必要とするコードを最初に持っていたので他の人を受け入れました。ありがとう – Medelwr

+0

@Medelwrそれは重要なことを助けました...アップ投票も動作します:) –

関連する問題