うまく説明できないのですが、例えば「A」と言うスペースがあってそのまわりにカテゴリーが数個あったとします。
「A」には始めから画像が表示されているけれど、近くのカテゴリーにマウスをあてただけでそのカテゴリーに合った画像が「A」に表示され、また違うカテゴリーにあわせると「A」に違う画像が表示される。
このようなHPをたまに見かけるのですがどうしたら自分でも出来ますか?
出来ればIBMのホームページビルダー6.5で方法があれば知りたいのですが、不可能ならソースでも、頑張って作って見たいと思います。
ヘタな説明ですみません。よろしくお願いします。
No.4ベストアンサー
- 回答日時:
#3です。
以下の前提でコードを変えてみます。
・「A」には最初から画像が表示されている
・カテゴリーの文字列の上にマウスカーソルを載せると画像が変化する
・マウスカーソルをカテゴリーの文字列から移動させると最初に表示されていた画像に戻る
細かい仕様があれば補足してください。
<HTML>
<HEAD>
<SCRIPT>
orgSrc = new Array();
orgSrc["thumbnail"] = "origin.jpg";
function alter(id, src) {
var obj = document.getElementById(id);
if (obj != null) {
obj.src = src;
}
}
function restore(id) {
var obj = document.getElementById(id);
if (obj != null) {
obj.src = orgSrc[id];
}
}
</SCRIPT>
</HEAD>
<BODY>
<span onmouseover='alter("thumbnail", "sample1.jpg");' onmouseout='restore("thumbnail");'>この上にマウスを乗せるとsample1.jpgが表示されます</span><br>
<span onmouseover='alter("thumbnail", "sample2.jpg");' onmouseout='restore("thumbnail");'>この上にマウスを乗せるとsample2.jpgが表示されます</span><br>
<div>
<image id="thumbnail" src="origin.jpg">
</div>
</BODY>
</HTML>
改造の際には、次の点に注意してください。
・画像を表示させるIMGタグにはidを指定する(例:id="thumbnail")
・画像を変化させる側のタグにはonmouseover='alter("IMGタグのID", "表示する画像のURL");'とonmouseout='restore("IMGタグのID");'を対で指定する
・<SCRIPT>要素の最初に、初期表示する画像をorgSrc["IMGタグのID"]="URL";の形で記述しておく
・idの値として指定している"thumbnail"は、ターゲットを識別するための名前、という以上の意味はないので、自由に変更してよい
・上のことさえ守れば、1つのページに複数回、このようなものを記述できる。但し、同じIDは使用しないこと。
おかげさまで出来ました!出来ました!!何度もありがとうございます。
私にはちょっと難しくって時間がかかっちゃいましたが、出来て見ると意外と単純なとこでひっかっていたり・・・。とにかく想像していた動作が出来ました。
本当にありがとうございました。
でもすごいですよね、私には分けのわからない記号や命令?みたいのなお堅いだけのページがUPすると素敵なページになってしまうなんて!!
商用(個人ですが)がらみなのでURLを掲載できないのが残念です。(まだどこの検索サイトにも未登録だけど)
No.3
- 回答日時:
こういうことですか?
<HTML>
<HEAD>
<SCRIPT>
function show(id, src) {
var obj = document.getElementById(id);
if (obj != null) {
obj.src = src;
obj.style.display = "";
}
}
function hide(id) {
var obj = document.getElementById(id);
if (obj != null) {
obj.style.display = "none";
obj.src = "";
}
}
</SCRIPT>
</HEAD>
<BODY>
<span onmouseover='show("thumbnail", "sample1.jpg");' onmouseout='hide("thumbnail");'>この上にマウスを乗せるとsample1.jpgが表示されます</span><br>
<span onmouseover='show("thumbnail", "sample2.jpg");' onmouseout='hide("thumbnail");'>この上にマウスを乗せるとsample2.jpgが表示されます</span><br>
<div>
<image id="thumbnail" style="display:none;">
</div>
</BODY>
</HTML>
sample1.jpgとsample2.jpgの部分を実在する画像ファイルのURLに置き換えて試してみてください。
この回答への補足
はい!そうです。ありがとうございます。
出来ました!!
ただ、表示される部分に、あらかじめ違う画像をはじめから入れておきたいのですが・・・。
表示されるとこって<image id="thumbnail" style="display:none;">の部分ですよね?
でもいじっちゃたらうまく作動しなくなってしまって、ダメでした。
お分かりになるようでしたら、教えていただきたいのですが・・・。図々しくてすみません。よろしくお願いします。
No.2
- 回答日時:
英語のページなんですが、下のリンクに行くと、futcchanさんが欲しがってたよう
なタグが手にはいります。
下のリンクにとびますと、ページの半分あたりに「demo」としるされた
ものがあります。その下にそのタグをつかったサンプルがあります。
そしてもうすこし下に「Directions 」とあります。その下のフォームボックスの
中のタグにですね、タグがあるのでコピペしてくださいな。
そのタグの変更のしかたは、<option>の中にある画像url をかえるだけです。
それじゃがんばってください!
参考URL:http://www.dynamicdrive.com/dynamicindex4/images …
そのサイトへ行ってみました。でも私の希望はクリックはしないでカーソルをカテゴリーの上に合わせただけで表示されるものがよかったので、(demoはクリックしないと替わりませんでした。)限りなーく近いのですがちょっと違っていました。
ですがこれから自分のHPを作るのに印象のあるトップページにしたいと思って聞いた質問だったので、非常に興味深く面白いサイトでした。
おかげ様で遊び心のあるサイトを作るのに便利に活用できそうです。
こんなサイトがあるなんて知りませんでした。ありがとうございます!!嬉しくなってきちゃいました。
(英語が???ですが頑張ります)
No.1
- 回答日時:
ソースが理解できるのであれば、そういうサイトのソースをみて、(右クリック→ソースの表示でできる。
右クリック禁止のサイトなら、Alt→V→Cです。)それを参考にして、自分のホームページに組み込めばいいと思います。ありがとうございます。そういった手もあるんですね。
でもソースに関してはまったくの素人で見よう見まねで、ここをいじったら作動しなくなっちゃったからこっちをいじってみようといったこわーいやり方です。(苦笑)
ただ希望の作動法のサイトは昔見たものでどこのサイトだったか・・・?見つけ次第覗かせてもらおうと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX 自作の地図をグーグルマップのようにしたい 3 2022/11/15 11:53
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- WordPress(ワードプレス) ワードプレスで、左寄せ画像と文字を横並びにせず、画像の下に文字を表示される方法を教えてください 1 2022/04/24 11:06
- その他(プログラミング・Web制作) ホームページビルダー16で画像を保存したら画像がトップページ上に沢山出てきてしまいます 1 2022/12/06 14:50
- HTML・CSS サイトのカテゴリーの表示名を教えてください。画像有り 2 2022/08/10 02:09
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- モニター・ディスプレイ WindowsノートPC 13.3で画面縮小したい 画面全体が見えない めり込んでしまってます 1 2023/01/22 13:42
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スライダーを実装した場合、ペ...
-
lightbox2をiframeから外に表示...
-
javascript keisanとlook
-
画像クリック→メッセージボック...
-
JAVASCRIPTでアクセス毎に画像...
-
画面の表示位置を指定させて表...
-
オンマウスで、画像切り替え+...
-
Gifアニメ、最後のコマに行った...
-
Javascriptで指定した日付と時...
-
画像と説明文を別データで作りたい
-
【java】背景画像を一定時間で...
-
MAX関数を使ってからLEFT JOIN...
-
c++std::string型をTCHARに変換...
-
htmlの記述で link rel=styles...
-
JQueryで画像の上で文字を動かす
-
ロールオーバー効果にならない。
-
jspでcssが読み込めない
-
離れた場所にマウスオーバーで...
-
フォントサイズの変更
-
変数内容をHTML内で表示する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
textareaに画像を表示したい
-
JavaScript スライドの画像にリ...
-
1枚の画像をクリックして複数の...
-
HTMLで条件分岐はできますか?
-
Javascript で共通の処理をどこ...
-
Gifアニメ、最後のコマに行った...
-
JavaScriptとチェックボックス...
-
画像の重なりの順序を代える方...
-
画像ランダム表示、しかしダブ...
-
javascriptで毎月替わる画像
-
1枚の画像をクリックすると複数...
-
オンマウスで、画像切り替え+...
-
透過pngの透明部分以外をクリッ...
-
Javascriptで指定した日付と時...
-
jQueryスライドショー画像への...
-
JavaScript で flexslider の画...
-
lightbox2をiframeから外に表示...
-
重なった画像にクリックイベン...
-
Twitterの埋め込みしたWebペー...
-
画像をフォルダに入れれば表示...
おすすめ情報