A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
#2です。
こんにちは。ご質問を見直してみたら、意味が少々違っていたみたいですね。
ということで、再度、こんな感じ?(要領はほとんど同じですが)
<html>
<head>
<style type="text/css">
.photoList { margin-top:1em; }
.photoList img { width:80px; height:60px; margin:1px; }
#showSpace { width:360px; border:1px solid gray; }
#showSpace div { display:none; }
</style>
<script type="text/javascript">
function showBox(evt) {
var i, n = 0, t = evt.target || evt.srcElement;
if (t.nodeName=='IMG') {
while (t=t.previousSibling) if (t.nodeName=='IMG') n++;
var t = document.getElementById('showSpace').getElementsByTagName('DIV');
for (i=0; i<t.length; i++) t[i].style.display = i==n?'block':'none';
}
}
</script>
</head>
<body>
<div class="photoList" onmouseover="showBox(event)">
<img src="A.jpg">
<img src="B.jpg">
<img src="C.jpg">
<img src="D.jpg">
</div>
<div id="showSpace">
<div>テキスト:これはA.jpgに対応する文章</div>
<div>文字だけじゃなくて画像も入れてみたりして…<br>
<img src="B.jpg" width="80px"></div>
<div>要は対応するところにテキストをいれておけばいいってこと</div>
<div>テーブルとかも…
<table border=1><tr><td>1-1</td><td>1-2</td><td>1-3</td></tr>
<tr><td>2-1</td><td>2-2</td><td>2-3</td></tr></table>
</div>
</div>
</body>
</html>
No.2
- 回答日時:
こんな感じでしょうか?
photoList内の画像をクリックすると、photoの画像がそれに変わるという仕組みです。
<html>
<head>
<style type="text/css">
.photo { width:400px; height:300px; background-color: #000; }
#photoList { margin-top:1em; }
#photoList img { width:80px; height:60px; margin:1px; }
</style>
<script type="text/javascript">
function changePhoto(evt) {
var t = evt.target || evt.srcElement;
if (t.nodeName=='IMG') document.getElementById('photo').src = t.src;
}
</script>
</head>
<body>
<div class="photo">
<img id="photo" class="photo" src="A.jpg">
</div>
<div id="photoList" onclick="changePhoto(event)">
<img src="A.jpg">
<img src="B.jpg">
<img src="C.jpg">
<img src="D.jpg">
</div>
</body>
</html>
No.1
- 回答日時:
私は、泥棒みたいなやり方でやります。
他人のHPを見て、「お~っ、これどうやってするの?」
と思うと、表示からソースをあけてすべてコピーして、自分のに貼り付けていらないのを、消していくと残ったのがそれです。
eslsさんが言っているのは、大きい画像が1枚あり、小さな画像が10枚あり、小さな画像にマウスを持っていけば大きな画像が変わるということですよね。
私はこれでしています。
<script language="JavaScript"><!--
function myChgPic(myPicURL){
document.images["myBigImage"].src = myPicURL;
}
// --></script>
</HEAD>
<BODY>
<P align="center"><BR>
</P>
<CENTER>
<TABLE bgcolor="#ffffff">
<TBODY>
<TR>
<TD align="center">
<TABLE cellpadding="10">
<TBODY>
<TR>
<TD>
<DIV id="gallery"><img src="" name="myBigImage" width="480" height="360"></DIV>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
</TR>
<TR>
<TD>
<CENTER>
<TABLE cellpadding="5">
<TBODY>
<TR>
<TD a onmouseover="myChgPic('')" href="javascript:void(0)"><IMG src="" width="48" height="36"></TD>
<TD a onmouseover="myChgPic('')" href="javascript:void(0)"><IMG src="" width="48" height="36"></TD>
<TD a onmouseover="myChgPic('')" href="javascript:void(0)"><IMG src="" width="48" height="36"></TD>
<TD a onmouseover="myChgPic('')" href="javascript:void(0)"><IMG src="" width="48" height="36"></TD>
<TD a onmouseover="myChgPic('')" href="javascript:void(0)"><IMG src="" width="48" height="36"></TD>
<TD a onmouseover="myChgPic('')" href="javascript:void(0)"><IMG src="" width="48" height="36"></TD>
<TD a onmouseover="myChgPic('')" href="javascript:void(0)"><IMG src="" width="48" height="36"></TD>
<TD a onmouseover="myChgPic('')" href="javascript:void(0)"><IMG src="" width="48" height="36"></TD>
<TD a onmouseover="myChgPic('')" href="javascript:void(0)"><IMG src="" width="48" height="36"></TD>
<TD a onmouseover="myChgPic('')" href="javascript:void(0)"><IMG src="" width="48" height="36"></TD>
</TR>
</TBODY>
</TABLE>
</CENTER>
</TD>
</TR>
</TBODY>
</TABLE>
</CENTER>
<CENTER></CENTER>
</BODY>
</HTML>
表の中に入ってるのでややこしいですがこんな感じです。
<DIV id="gallery"><img src="サーバに保存された画像の名前" name="myBigImage" width="480" height="360"></DIV>
ページを開けたときに出てくる画像です。
<TD a onmouseover="myChgPic('サーバに保存された画像の名前')" href="javascript:void(0)"><IMG src="パソコンに保存された名前" width="48" height="36"></TD>
後は適当に増やしたり減らしたらいいです。
違ってたらごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
吹き出しに画像とコメントを入...
-
サムネイルにカーソルを合わせ...
-
JavaScript - 月ごとに画像変化
-
画像が表示でnull; this.src
-
VideoBoxのカスタマイズ
-
textareaに画像を表示したい
-
jQueryを使ってランダムに表示
-
「jQuery」アコーディオンメニ...
-
MAX関数を使ってからLEFT JOIN...
-
画像とコメントの同時表示をし...
-
スクロール可能なチェックボックス
-
画像の入れ替え
-
クリックすると下に説明文が出...
-
フッター上部に謎の隙間
-
htmlの記述で link rel=styles...
-
MFCで画像を表示させているので...
-
テーブル幅を自動で画像幅にし...
-
外部ファイルにしたら文字化け...
-
マウスオーバーで他の2個の画像...
-
jquery 3の倍数のliだけ色を変える
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jQueryで同じクラス名のものを...
-
Colorboxがうまく設置できません
-
Javascript初心者|jQueryの.va...
-
jqueryで、後から追加した画像...
-
デフォルト非表示にしたい。【t...
-
bxsliderで最初に縦に複数表示...
-
交互に入れ替わる画像を複数配置
-
クリッカブルマップをロールオ...
-
背景色と連動するスライドショ...
-
JS:画像を繰り返しランダム読...
-
画像のサイズ
-
スクリプト
-
アップロードファイルの種類に...
-
クリックでクリッカブルマップ...
-
マウスオーバーにて画像に虫眼...
-
java スライド クリック メニ...
-
VBAでIEを動かす場合、下記の①...
-
JavaScriptでの画像切り替えを...
-
【jQuery】setInterval
-
IEの「explorercanvas」で作っ...
おすすめ情報