マウスを載せると画像が変わるロールオーバを使ったページを作成しています。Dreamweaverを使ってロールオーバーやプリロードを指定しているので、マウスを載せるとすぐさま画像スワップが起きるはずなのですが、何と2・3秒もかかってしまいます。
ネットワークがプア、ブラウザの仕様、ソースが複雑、Javascriptの仕様、など考えられるのですが、
どこに原因があるのでしょうか?ご存知の方、是非教えて下さい。
特に、.jsファイルを外部化して読み込ませているのですが、このあたりで注意するところがあれば併せて、宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
無駄です。
ロールオーバーで(普通にジャバスクリプトを使用すると)「マウスがボタンに乗ってから、画像を要求するので、ロスタイムが出ます。」
(javascriptでpreloadで画像を読みこむの記述をしていても大抵は無駄です)
一番確実なのは、
(1)ロールオーバー画像で(デフォルトで出ない方の画像)を1pix*1pix(要するに人の目で見えにくいように)HTML上に(こっそりと目立ちにくいところに)配置しておく
(これが一番確実な方法。今後どれほどブラウザのレンダリングエンジンが最適化されようとも、この方法なら確実)
(2)ロールオーバー画像で(デフォルトで出ない方の画像)を適当に新規に作成したレイヤー上に配置しておいて、このレイヤーのX座標(もしくはY座標)をマイナスにして隠しておく。
(この方法は、現在のところ有効。しかし、将来非常にブラウザのレンダリングエンジンが非常に賢くなると、「見えないので読みこまない」となってしまうかもしれない)
いずれにしても、HTMLが読まれる段階で、画面上には見えない
(もしくは見えにくい)けれども「絶対」に
画像がロードされるように上記のような方法で工夫するしかありません。
ありがとうございます。
すごく納得しました。でも、すごく面倒な作業ですね。ブロードバンド時代に突入などと言われますが、ブラウザが時代について来ていないという事でしょうか。
本当にありがとうございました。
No.1
- 回答日時:
「ネットワークがプア」という文章があるということは、完成したHTMLをサーバーへアップロードして動かして、遅いということでしょうか?
質問を読んで真っ先に思ったのは、画像が重いのではないかということですが、そういうことではありませんか?
的をはずしていたらすみません。念のため確認してみてください。
この回答への補足
お返事ありがとうございます。
おっしゃる通りです。
画像はページ全体では、比較的重くなっています。が、ロールオーバの部分は、一般的なボタン画像程度です。画像単体が原因というような感じではないです。画像トータルで影響がでるといったことがあるのでしょうか?
また、複雑なDHTMLでレイヤーを扱ったメニューナビがあるので、ブラウザのレンダリング性能が適応していない、というような気もするのですが、そういう問題はご存知ないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
画像が分割されて切り替わる、...
-
「using Windows」でエラーが出る
-
UWSC 画像判定と条件分岐について
-
HTMLで画像をポップアップで表...
-
bmp形式の画像を色の深さを24ビ...
-
jqueryスライダーを2段でスライ...
-
UWSC 画像認識で条件分岐
-
画像のピクセルデータの取得
-
uwcs のマクロで画像認識をして...
-
gif 画像上の ボタンに リン...
-
.psp?
-
【EXCEL VBA】ダブルクリックで...
-
背景画像の繰り返しについて
-
画像を読み込む順番を指定した...
-
VB6でプリントスクリーンを無効...
-
ヒストグラム類似度による画像...
-
VBA シート毎に画像挿入
-
UWSCを使った画像認証マク...
-
UWSCの色判定
-
Visual Basic : ImageListの画...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL VBA 複数のImageコントロ...
-
背景画像の繰り返しについて
-
【EXCEL VBA】ダブルクリックで...
-
UWSCの色判定
-
Excel ユーザーフォームで表示...
-
uwcs のマクロで画像認識をして...
-
UWSC「画像が無い場合」
-
uwscの画像認識に失敗します。
-
スマホでサイトの画像を長押し→...
-
VBA シート毎に画像挿入
-
VBAのユーザーフォームのイメー...
-
vb.net 画像の透過について
-
PowerPoint VBA で画像の鮮明度...
-
画像処理したBitmapをピクチャ...
-
画像認識アルゴリズムについて
-
HTMLでサイトの模写をしていま...
-
gif 画像上の ボタンに リン...
-
「using Windows」でエラーが出る
-
【WPF】画像の切り替え
-
画像のピクセルデータの取得
おすすめ情報