画像が 500*500 で、DIV が 100*100 であることを意味します。では、それを背景画像として設定し、画像の内容全体を表示するにはどうすればよいでしょうか。
これを JS で書きました:
b.style.backgroundImage="url('1.jpg')"
b.style.height="100px ";
画像は表示できますが、完全に表示されないということは、上で設定した高さと幅は効果がありません
これをどう書くか?
ディスカッションへの返信 (解決策)
参考:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta charset="utf-8" /><title>?</title><style type="text/css">.divBox { width:100px; height:100px; border:solid 1px red; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='flashbutton.gif' ,sizingMethod= 'scale' ); background-repeat: no-repeat; background-positon: 100%, 100%; }</style></head> <body><div class="divBox">test...</div></body></html>
幅: 100px;
高さ: 100px;
画像がどんなに大きくても、このサイズに従って表示されます。画像がこのサイズより小さい場合は拡大され、画像がこのサイズより大きい場合は縮小されます。
これには画像のストレッチが必要です。 。 。
HTML コード
OK、完了しました、ありがとう
背景:url(1.jpg);
-webkit-background-size: 100px 60px;