JavaScriptで切り替えられた画像の大きさの指定方法

[上に] [前に] [次に]
匿名希望 1998/09/07(月) 00:11:53
NN3以上,IE4以上では<img name="img" src="aaa.gif">に対して
document.img.src="bbb.gif"のようにすれば画像の切り替えが出来ますが
aaa.gifとbbb.gifの縦横の大きさが違う場合にNNでは正常に表示がされません.
具体的にはbbb.gifがaaa.gifの縦横のサイズで表示されてしまいます.

document.img.widthとdocument.img.heightにbbb.gifのサイズ情報を書き込んでも同じです.
画像サイズの統一をしないで正しく表示させる事は不可能なのでしょうか.
なお<img>タグにはwidthとheightの指定はしていません.

Aurai [E-Mail] 1998/09/07(月) 06:15:31
document.writeでIMGタグごと書き換えるなんてどうでしょう?
別窓orフレームでなければ処理が大変そうですが

[E-Mail] 1998/09/07(月) 09:53:48
解決の方法でなく済みませんが、IE4では確かに画像ごとのサイズに
置き換わりますが、サイズに応じて既に表示されている部分全体が
が移動(上下、左右)してあまり気持ちの良いものではありません。
やはりサイズは一致させておく方が良いのではないかと思います。

とほほ 1998/09/08(火) 00:05:15
NN4の場合は<LAYER VISIBILITY="hide">を制御して、表示する画像を
切り替えるという技がありますが、ご完成野湖とを考えるとあまりおス
スメめではありませんね。やはり、画像の大きさを揃える(小さい方に
背景と同じ色の余白をつける)のがオススメかなぁ。

匿名希望 1998/09/11(金) 02:08:20
[[解決]]
document.img.srcに代入では,どうやら不可能そうですね.(泣)
サイズを揃える方向で検討してみます.
ありがとうございました.

[上に] [前に] [次に]