![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんにちは。
今アルバムのページを作っています。
右側に縮小した写真を縦に並べ、その写真をクリックすると画面中央に拡大されて映るというものです。
拡大された時、写真の簡単な説明文を写真の下に表示させたいんですが、やり方がわかりません。検索してみたんですが、それらしき物が見つからずこちらに参りました。
だいぶ略してますが、下記のようなソースを使って作りますよね?これで、中央に表示させるまでは出来ました。後は各写真の説明文の表示だけなんです。
<script type="text/javascript">
<!--
var img01 = "../photoothers/stamp.jpg";
function startimg(I){
document.image.src=I;
}
//-->
</script>
=中略=
<table>
<tr>
<td align=center>
<table border =1>
</td>
</tr>
<tr>
<td align=center>
<img src="../gif/●.jpg" name="image">
</td>
</tr>
</table>
</td>
<td>
<table align=right">
<tr>
<td align=center>
<a href="javascript:startimg(img01)">
<img src="../gif/●.jpg" width="130" height="100"></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
宜しくお願いします。
No.3ベストアンサー
- 回答日時:
#2です。
では、こんな感じでしょうか↓<html>
<head>
<script type="text/javascript">
<!--
var img01 = "../gif/japan.jpg";
var txt01 = "日本";
var img02 = "../gif/france.jpg";
var txt02 = "フランス";
var img03 = "../gif/germany.jpg";
var txt03 = "ドイツ";
function startimg(I,J){
document.image.src=I;
document.all.txt.innerText = J ;
}
//-->
</script>
</head>
<body>
=中略=
<table>
<tr>
<td align=center>
<table border=1>
<tr>
<td align=center>
<img src="../gif/japan.jpg" name="image"><br>
<div id="txt">日本</div>
</td>
</tr>
</table>
</td>
<td>
<table align=right">
<tr>
<td align=center>
<a href="javascript:startimg(img01,txt01)">
<img src="../gif/japan.jpg" width="130" height="100"></a>
<br><br>
<a href="javascript:startimg(img02,txt02)">
<img src="../gif/france.jpg" width="130" height="100"></a>
<br><br>
<a href="javascript:startimg(img03,txt03)">
<img src="../gif/germany.jpg" width="130" height="100"></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
お返事遅くなり申し訳ありませんでした。
コピー&パースとして試してみたところ、思っていた通りのものが出来ました!
何度もありがとうございました。
No.2
- 回答日時:
こんな感じでしょうか
<html>
<head>
<script type="text/javascript">
<!--
var img01 = "../photoothers/stamp.jpg";
var txt01 = "クリック後 説明文";
function startimg(I){
document.image.src=I;
document.all.txt.innerText = txt01;
}
//-->
</script>
</head>
<body>
=中略=
<table>
<tr>
<td align=center>
<table border=1>
<tr>
<td align=center>
<img src="../gif/●.jpg" name="image"><br>
<div id="txt">クリック前</div>
</td>
</tr>
</table>
</td>
<td>
<table align=right">
<tr>
<td align=center>
<a href="javascript:startimg(img01)">
<img src="../gif/●.jpg" width="130" height="100"></a>
<BR>上図をクリック
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
この回答への補足
どうもありがとうございます。これです、私が求めていた物は!これを応用して写真が複数の時をやってみたんですが、うまくいきません。説明文が全て「ドイツ」になってしまうんです。どこがおかしいのでしょうか?引き続きご教示いただければ幸いです。
<html>
<head>
<script type="text/javascript">
<!--
var img01 = "../gif/japan.jpg";
var txt01 = "日本";
var img02 = "../gif/france.jpg";
var txt02 = "フランス";
var img03 = "../gif/germany.jpg";
var txt03 = "ドイツ";
function startimg(I){
document.image.src=I;
document.all.txt.innerText = txt01;
document.image.src=I;
document.all.txt.innerText = txt02;
document.image.src=I;
document.all.txt.innerText = txt03;
}
//-->
</script>
</head>
<body>
=中略=
<table>
<tr>
<td align=center>
<table border=1>
<tr>
<td align=center>
<img src="../gif/japan.jpg" name="image"><br>
<div id="txt">日本</div>
</td>
</tr>
</table>
</td>
<td>
<table align=right">
<tr>
<td align=center>
<a href="javascript:startimg(img01)">
<img src="../gif/japan.jpg" width="130" height="100"></a>
<br><br>
<a href="javascript:startimg(img02)">
<img src="../gif/france.jpg" width="130" height="100"></a>
<br><br>
<a href="javascript:startimg(img03)">
<img src="../gif/germany.jpg" width="130" height="100"></a>
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
No.1
- 回答日時:
ソースをコピーしてhtml形式で確認してみました。
<img src="../gif/●.jpg" width="130" height="100"></a>
<BR>説明文</td>
</tr>
</table>
<a></td>の間に<BR>を説明文と入力すると
一応写真の下に説明文出ることは出るんですが・・・
どうもありがとうございます。
私もこのやり方はやってみたんですが、これですと縮小写真の下に説明が表示されますよね?拡大された写真の下に表示したいんです。
そのやり方はご存じないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- Visual Basic(VBA) Selenium.ChromeDriverの使い方について 7 2022/09/22 06:43
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- HTML・CSS 【CSS】:hasで可能? imgを含むtr要素を選択したい 1 2022/11/17 14:36
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
selectのonChangeが動作しません
-
<JavaScript>tableタグを入力不...
-
テーブルの行数を可変長にした...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
javascriptでhiddenに二次元配...
-
formのfileの値をhiddenでも持...
-
javascriptでクイズ
-
【UWSC】HTML内のある部分を抽...
-
javascriptでセレクトボックス...
-
特定<table>内の<td>の色を変える
-
追加ボタンを押した際に ok ボ...
-
innerHTML内では改行は禁止?
-
submitした値を返したい
-
ファイル選択ダイアログが表示...
-
JavaScriptde途中で、「exit」...
-
1つのform内に2つのsubmitボタ...
-
value内に変数を入れたい
-
一覧から選択した行の行番号を...
-
Selectボックスの幅を自動で広...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
<JavaScript>tableタグを入力不...
-
selectのonChangeが動作しません
-
テーブルの行数を可変長にした...
-
画面表示とともに、テーブルの...
-
javascriptで<table>背景色の取得
-
javascriptでクリックするごと...
-
テキストエリアに入力した改行...
-
JQueryでテーブルの行を追加し...
-
javascriptで画像をテーブルに...
-
クリックごとに文字色が交互に...
-
カレンダーに印を付けたい
-
任意に文字数指定のできる原稿...
-
idの振り直しについて
-
tbody要素のinnerHTMLが書き換...
-
複数画像のロールオーバー
-
指定のテキストをクリックする...
-
マウスが重なったら画像の上に...
-
jQueryでの親の親の隣の子供の...
-
JavaScript 保守性の高めたい 2
-
Javascriptでの開閉リストの質問
おすすめ情報