
No.2ベストアンサー
- 回答日時:
拡大画像 1.gif - 7.gif があるとして、このようなのはいかがですか↓
<html>
<head>
<script type="text/javascript">
<!--
function change(n) {
document.LgIMG.src = n +".gif"; // 大画像 1.gif - 7.gif を用意
}
// -->
</script>
</head>
<body background="http://oshiete1.goo.ne.jp/images_goo/goo_h1_50b. …
<table align="center">
<tr>
<td><a href="javaScript:change(1)"><img src="1.gif" border="0" width="40" height="40"></td>
<td><a href="javaScript:change(2)"><img src="2.gif" border="0" width="40" height="40"></td>
<td><a href="javaScript:change(3)"><img src="3.gif" border="0" width="40" height="40"></td>
<td><a href="javaScript:change(4)"><img src="4.gif" border="0" width="40" height="40"></td>
<td><a href="javaScript:change(5)"><img src="5.gif" border="0" width="40" height="40"></td>
<td><a href="javaScript:change(6)"><img src="6.gif" border="0" width="40" height="40"></td>
<td><a href="javaScript:change(7)"><img src="7.gif" border="0" width="40" height="40"></td>
<!-- ここの画像 1.gif - 7.gif は、別画像でも可 -->
</tr>
<tr>
<td colspan=7>
<img src="1.gif" name="LgIMG" border="0" width="400" height="400"><!-- 最初の大画像 -->
</td>
</tr>
</body>
</html>
この回答への補足
ありがとうございます。やってみたら出来ました。私の説明が悪くてまた教えていただきたいのですが、小さい画面と大きい画面はトリミングでプロポーションが変わっているので別画像扱いにしたいです。
大きい画面が上にあって、その下に1列に小さい画面が並んでいるレイアウトなのですが、どう変えればよいのでしょうか?何度も申し訳ありません。よろしくお願いします。
No.3
- 回答日時:
こんにちは
こんな感じですか?
<script language="javascript"><!--
function imgch(url) {
document.getElementById("preview").style.display = "block"
document.getElementById("preview").innerHTML = "<img src='"+url+"' width='100%' height='100%'>";
}
//--></script>
<style type="text/css">
#preview {
width:300px;
height:300px;
display:none;
}
</style>
<img src="sample0.gif" onClick="imgch(this.src)">
<img src="sample1.gif" onClick="imgch(this.src)">
<img src="sample2.gif" onClick="imgch(this.src)">
・・・sample7まで
<div id="preview" onClick="this.style.display='none'"></div>
このままだと表示・非表示のたびにこれ以下のコンテンツが上がったり下がったりするのでそれがお嫌でしたら
preview{ }内に
position:absolute;
top:***px;
left:***px;
background-color:***;
を追加してtop,leftで位置調整してください

No.1
- 回答日時:
>>フレームを使わないで出来ますか?
フレームは必要ありません。JavaScriptで実現可能です。また、表示
する場所を設定するためにCSSを使用します。
・body間に<div>タグを追加します。
<div id="preview"></div>
・CSSをヘッダ間に追加します。
<style type="text/css"><!--
#preview {
width:200px;
height:200px;
position:absolute;
top:*px;
left:*px;
}
--></style>
・<img>タグにonClick属性を追加します。
<img src=* width=* height=* onClick="Preview(1)">
<img src=* width=* height=* onClick="Preview(2)">
<img src=* width=* height=* onClick="Preview(3)">
・JavaScriptをhead間に追加します。
<script type="text/javascript"><!--
function Preview(no) {
var p_id = document.getElementById("preview");
switch(no){
case 1:
p_id.innerHTML = "<img src='*'>";
break;
case 2:
p_id.innerHTML = "<img src='*'>";
break;
case 3:
p_id.innerHTML = "<img src='*'>";
break;
default:
p_id.innerHTML = "<p>値が不正です。</p>";
break;
}
--></script>
tamanokosiさんがJavaScriptやCSSについてどれほどの知識があるのか
わからないので、解説は省きますが、わからないようでしたら、
補足なりお礼でその旨をお伝え下さい。
*参考URLにて、サンプルを表示しています。
参考URL:http://sakuratan.ddo.jp/uploader/source/date4955 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンをセル内一杯に表示させ...
-
画像の横に文字をうまく配置で...
-
水面の波紋
-
アイコンと文字を並べる時アイ...
-
ホームページの一番下に配置し...
-
htmlの文字が縦書きになる
-
ホームページの下にあるcopy ri...
-
訪問済のリンク色を変えない方法
-
既婚男女の方、結婚前と結婚後...
-
html の divとtable の役割
-
aの中にspan
-
テンソル解析(絶対微分学)は...
-
htmlのolやulなどlistにtitleや...
-
【CSS】ヘッダーの高さが不明の...
-
<h1>、<h2>と<p><div>の行間を...
-
Flexslider2のカーセルスライダ...
-
円形の配置にするコーディング...
-
widthやheightの数値に単位(px...
-
borderをページの下まで伸ばしたい
-
含む含まないという概念自体の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンをセル内一杯に表示させ...
-
リンクを知らせる手のマークが...
-
ホームページのCSSとスパム...
-
機種依存文字、m2(平方メート...
-
サイトのサムネイル取得が出来...
-
アマゾンアファリエイトをカズ...
-
inputタグでサーバにデータを送...
-
固定タグ内の画像サイズの変更
-
ホームページで画像を横に並べ...
-
画像の横に文字をうまく配置で...
-
footerの背景が切れて、背景画...
-
画像をラジオボタンとして使用...
-
スタイルシートで画像を中央に...
-
この解答は合っていますか?
-
【HTML/CSS】ボタンの枠が伸び...
-
xhtmlでの画像サイズ指定につい...
-
CSSの左横に隙間ができてしまい...
-
アイフレームについて
-
html オンマウスで変化する画...
-
プルダウンの選択リストの中に...
おすすめ情報