画像マップしたリンク先をクリックするとフェードでリンク先のページに切り替わることなどできないでしょうか??
問題のコードです
<div id="main_ex">
<img id="mg" src="site02/ex_top03.jpg" usemap="#hisigata" border="0" />
<map name ="hisigata">
<area shape="rect" coords="10,498,149,532" href="site02/ex_01.htm">
<area shape="rect" coords="582,468,790,496" href="site02/ex_02.htm">
<area shape="rect" coords="800,465,932,493" href="site02/ex_03.htm"></div>
href="site02/ex_01.htmに切り替わるときにフェードで切り替わりたいです。
(site02/ex_02.htm site02/ex_03.htmも同様)
jQuery でも javascriptでもかまいません。
なにかよい考えございましたらぜひお教え願えたらと思います。
甘えた質問で申し訳ありませんが、よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
No1です。
補足を見ると、何をしたいのかよくわからなくなりましたが…
単に表示時にフェードインするということではないのでしょうか?
<html lang="ja">
<body>
<script type="text/javascript">
<!--
$("body").hide();
$(function(){ $("body").fadeIn(2500); });
//-->
</script>
<!-- 本文 -->
</body>
</html>
みたいな構成ではダメ?
No.1
- 回答日時:
>なにかよい考えございましたら~~
ということなので、考え方を…
新しい表示先がフェードインで表示されるという感じであるなら、リンク元のスクリプトで行なうよりも、リンク先(site02/ex_01.htm)でやったほうがよさそう。
フェードアウト→フェードインみたいにしたいのなら、前半を現在のドキュメントで、後半を新しいドキュメントで受け持つのが良さそうですが、通信時間にどのくらいかかるかなどで、間の時間がいろいろになのでおかしなことになるかも。
それなので、フェードインだけにしておくほうが簡単かも知れません。
フェードインする場合と、そうでない(普通に表示する)場合があるのなら、リンクアドレスのサーチ部を利用してパラメータを渡すなどで制御することも可能だと思われます。
具体的な方法として思いつくのは、
フェードインするなら、ロード初期にドキュメントのbodyを透明にしておくなどにして、onloadで全体をフェードインさせればよろしいかと。
この場合でも、ページのロードやレイアウトに要する時間がどのくらいかかるかによって、何も表示されない時間が変わってくるので、環境の悪いユーザだと何も表示されない時間が長くなるし、表示されるまでにかかるトータル時間も長くなってしまいます。
(フェードアウトも同様)
・・・と、ここまで考えたら、ajaxで全体を入れ替えることにしてしまえば、少なくとも何も表示されないまま長時間待つというのは回避できそうですね。
この場合は、同じドキュメント内ということになりますので、そのまま「フェードアウト→入れ替え表示→フェードイン」みたいなことでいけるかも。
フェードイン、フェードアウトの方法は上で述べたのと同様の方法で可能でしょう。
早い返信本当にありがとうございます
リンク先のページをフェードインさせると簡単ですね!!
ありがとうございます。リンク元で行うことばかり考えていました。
またさらに甘えた質問になるのですが、
フェードインをjqueryで行おうと思うのですが、ロードされたらフェードインするという
コードはどのように書けばいいでしょうか?
いろいろと調べて実験をしてみたのですが、
$(document).ready(
function(){
$("#mg").hover(function(){
$(this).fadeTo("normal", 0.0);
},function(){
$(this).fadeTo("normal", 1.0);
});
});
このようなコードしか思い浮かばずにいます。(--;;)
マウスの動きに関わらず、フェードインのみでいいのですが、
どのようなコードを記述したらよいのでしょか??
すみません
ご教授ねがえたらと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS CSSのホバーエフェクト 1 2023/06/19 06:53
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- 物理学 テンソル ひずみのマトリクス表記 3 2022/04/23 21:22
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- その他(プログラミング・Web制作) Pythonで会員サイトの自動ログイン ID Nameがない 1 2022/12/16 02:09
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- HTML・CSS テキストを画面の真ん中に配置したいです。 2 2022/11/25 16:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavascriptでXSSの脆弱性への対...
-
CSSでreadonlyの機能はあり...
-
ホームページ上の文字の色を変...
-
改行をしたいが、<br>と...
-
Q&A掲示板の入力フォームに文字...
-
確認ダイアログを次からは表示...
-
フォームで「パスワード(確認...
-
javascriptで複数の表示・非表...
-
もしかして
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
CloseとDisposeの違い
-
VBAでループ内で使う変数名を可...
-
エクセルVBAで、MsgBox やInput...
-
Do~Loopした回数をカウントしたい
-
switch の範囲指定
-
VBAでセルに値が入力されるまで...
-
メルカリのメルカードで買い物...
-
ImageMagickでgif画像の一部が...
-
【Excel】特定の文字を含むセル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Q&A掲示板の入力フォームに文字...
-
JavascriptでDom XSSの脆弱性対...
-
【JavaScript】検索がヒットし...
-
CSSでreadonlyの機能はあり...
-
JavascriptでXSSの脆弱性への対...
-
formのsubmitを押すとモーダル...
-
確認ダイアログを次からは表示...
-
JavascriptのHTMLクラス表示に...
-
特定の条件のHTML要素を一括で...
-
jQueryでのドラッグアンドドロ...
-
javascriptで複数の表示・非表...
-
jqueryを使ったスムーススクロ...
-
jqueryアコーディオンの上部の...
-
JavaScriptのdiv.style属性の変...
-
2回目以降のページロード時には...
-
javascriptのエラーで質問です。
-
改行をしたいが、<br>と...
-
クリックすると、色が変わるよ...
-
jQueryのCSSで値に変数を使う方法
-
動画の上に広告をオーバーレイ...
おすすめ情報