WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:スライドショーの画像切り替え時の疑問

0:[投稿] WinArrow [MAIL] [URL] [2004/01/09 21:50 ][環境:IE6,(Win98,Win2000,WinXP) 無関係]

JavaScriptでスライドショーを作成しています。
画像の切り替え時にトラジション効果を使っています。
画像(主に写真)のサイズが横長・縦長混在の状態です。
いままで横幅をスクリーン一杯に表示するようにしていたのですが、縦長の画像は、スクリーンからはみでてしまうため、横幅を調整して縦方向をスクリーンに収まるよう改造しました。
縦長の画像は中心に表示されますが、次の画像に移る時、
一瞬、画像が左に寄ってから、次の画像に切り替わります。
横長の画像から縦長の画像への切り替えは問題ありません。
因みにトラジション効果なしの場合は、このような現象は発生しません。
左に寄る現象を無くすには、どのようにしたらよいかご教示をお願い致します。

現在のコード:
function disp(){
if (document.all) {
document.myform.shasin.style.filter="blendTrans(duration=fade_duration)";
document.myform.shasin.filters.blendTrans.Apply();
document.myform.shasin.src = img[n].src;
document.myform.shasin.width = document.body.clientWidth;
if (document.myform.shasin.height > document.myform.shasin.width){
document.myform.shasin.width = wwidth * (document.body.clientHeight / document.myform.shasin.height);
}
document.myform.shasin.filters.blendTrans.Play();
n++;
if (n==gazousu) n=0;
setTimeout("disp()",jikan*1000);
}
}


1:[完了] WinArrow [2004/01/10 23:47 ]

自己レスです。
どうも仕様のようです。
解決策が無いので、これで終了とします。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World