new imageがgifアニメの場合

[上に] [前に] [次に]
栃木県 1999/11/14(日) 13:28:07
「マウスを乗せると絵が変わる」
http://www.tohoho-web.com/wwwxx001.htm
についてなのですが、new imageが簡単なgifアニメ(4k)の場合、
最後のコマしか表示されないです。
先読みしなくても、2回目のonmouseover以後はもう
キャッシュなのでやはり最後のコマが表示さます。

構造上?はこれでも正解なのかも知れませんが、
なんとか毎回読み込みをする、といいますか、
1コマめからちゃんとアニメすることはできないのでしょうか?

!!! 1999/11/15(月) 01:37:28
http://netplaza.biglobe.ne.jp/

NETPLAZAの検索フォームの左にあるようなヤツだといいんじゃないでしょうか?
単にそれっぽいものを見つけただけなのであとはご自分で解析お願いします。(^-^;)

きたむら 1999/11/15(月) 01:40:58
うちのWin95+NN4.04で試したら、アニメーションになりました。
栃木県さんがお使いのブラウザは何でしょう。

いや、それがわかっても、答える能力はないんですが。
(ただいまJavaScript勉強中)

TAKI 1999/11/15(月) 04:41:48
>最後のコマしか表示されないです。
>うちのWin95+NN4.04で試したら、アニメーションになりました。

このへん環境によって左右されるところかもしれませんが
書き換えようとしている動画GIFが
ページ内のどこかで既に最後のコマまで表示されていると
最後のコマを表示するようです。
また、ページ内のどこかで同じGIFファイルが再生中だと
その途中のコマからの再生になります。
Win95+IE4SP1、NN4.08、NN3.04で確認しました。

なので、同じ動画GIFをタイミングをずらして同時再生したい、
ということになるとちとつらいと思いますが、
最後のコマまで読み込んでしまったものをまた初めのコマに戻したい、
ということなら、最後のコマと同内容のGIFを用意し
再生が終わったらそのファイルに書き換えるようにするなどして
一コマ目から毎回表示させたいGIFファイルが
表示されっぱなしにならないようにすれば…できないかなぁ。(未確認)

きたむら 1999/11/15(月) 06:49:39
うっひゃーすいません。
TAKIさんの書き込みを読んで、あらためて確認したら、
テストに使ったアニメGIFは無限ループするやつでした。つまり
常に再生中なので、最後のコマで止まらなかったようです。
ループなしのアニメGIFだと、Win95のNN4.04でも同様に、
!!!さんやTAKIさんのいうとおり最後のコマしか出てきません。

ところで、NNのJavaScript1.2以降には、次のような設定が
あるそうです。

navigator.preference('general.allways_load_image', true);

この設定をしておくと、毎回イメージをロードし直すと
いうんですが、まだ動作がよく理解できません。
詳しい方にご説明ねがえたらうれしいです。

zizz... [HomePage] 1999/11/15(月) 20:03:50
> ところで、NNのJavaScript1.2以降には、次のような設定が
> あるそうです。
>
> navigator.preference('general.allways_load_image', true);
これはSigned Scriptで、使うには署名をする必要があります。
general.allways_load_image ってfalseにすると画像を読み込まないというもので、
trueがデフォルトだと思いますが。

きたむら 1999/11/16(火) 01:09:42
zizz...さん、お答えありがとうございます。

Signed Scriptというやつも、いままで謎だったので、
いっきょに光明が2つ見つかった気分です〜。

TOM neko [E-Mail] 1999/11/16(火) 01:55:34
未だ自分で実験していないのですが、ダミーの引数をつけて呼び
出すとキャッシュと違う物と見なして再読み込みするようです。
hoge.gif?0〜hoge.gif?1〜hoge.gif?2

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