A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
通常の機能ではできないと思われます。
スクリプトで似たようなものを作れば、できないことは無いけれど・・・
できないこともないというサンプルとして、適当に作成してみました。
どう使うのか不明なこともあって、かなりいい加減です。
(HTMLのA.jpgなどに適当な画像を入れる)
画像をクリックするとどうするのかわからないので、とりあえずその画像のaltの文字がセレクタに表示されるようになっている。
セレクタ本来の機能がそのまま残っているけど、不要なのでdisableにするか、ここもdivや画像などに変えてしまうのがよいかも。
<html>
<head>
<style type="text/css">
.imgSelect, .imgSelect select { width:150px; }
.imgSelect #imgs { position:absolute; overflow:hidden; }
.imgSelect #imgs div { position:absolute; }
</style>
<script type="text/javascript">
var tID, th, tmph, img, flg, spd = 10, w = 150, h = 40;
window.onload = function(){
img = document.getElementById('imgs');
var e = img.getElementsByTagName('IMG');
for (var i=0; i<e.length; i++) {
var m = e[i];
m.onmouseover = function(){imgOver(this,1)};
m.onmouseout = function(){imgOver(this,0)};
m.onclick = function(){imgClick(this)};
m = m.style; m.width = w; m.height = h;
}
var m = img.style; th = h*e.length;
m.width = w; m.height = 0; tmph = 0;
}
function over(f) {
flg = f;
if (f) { if (!tmph) tID =setTimeout(slide, spd);
} else { setTimeout(clear, 200); }
}
function slide(){
var o = document.getElementById('imgs');
os = o.getElementsByTagName('DIV')[0].style;
if (tmph<th) { tmph += 5; o.style.height = tmph;
os.top = tmph-th; tID = setTimeout(slide, spd);
} else { os.top = 0; clearTimeout(tID); }
}
function clear(){
if (!flg) { img.style.height = 0; tmph = 0;
if (tID) clearTimeout(tID);
}}
function imgOver(e,f){
var elm = img.getElementsByTagName('IMG');
for (var i=0; i<elm.length; i++) elm[i].style.border = 0;
if (f) e.style.border = '2px solid blue';
}
function imgClick(e){
document.getElementById('sel').options[0].text = e.alt;
}
</script>
</head>
<body>
<div class="imgSelect" onmouseover="over(1)" onmouseout="over(0)">
<select id="sel">
<option value=0 selected></option>
</select><br>
<div id="imgs"><div>
<img src="A.jpg" alt="AAA"><br>
<img src="B.jpg" alt="BBB"><br>
<img src="C.jpg" alt="CCC"><br>
</div></div>
</div>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで質問です。 詳細(写真) ①黄色の部分を全てプルダウンを設定する。 ②リストはG列 ③リ 1 2023/06/16 21:54
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) インボイス対応の請求書テンプレートを修正して使いたく考えてます。 添付画像のB30の関数には以下が入 1 2023/08/22 19:31
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/10/25 09:26
- Excel(エクセル) ExcelのVBAコードについて教えてください。 1 2022/06/20 10:57
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2022/06/10 11:06
- Excel(エクセル) エクセルの書式設定について教えてください。 2 2023/02/03 09:59
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2022/04/01 12:11
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
フォントについて教えてください!
みなさんの一番好きなフォントは何ですか? よく使うフォントやこのフォント好きだなあというものをぜひ教えてください!
-
【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
【お題】 ・ありそうだけど、絶対に無いことわざを教えてください。
-
集合写真、どこに映る?
あなたが集合写真を撮られるとき、画角のどのあたりにいることが多いですか? 私は振り返ってみると右の端にいることが多い気がします。
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
HTMLのoptionタグ部分に画像を表示させたい!
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】看板の文字を埋めてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・【穴埋めお題】恐竜の新説
- ・我がまちの「給食」自慢を聞かせてっ!
- ・冬の健康法を教えて!
- ・一番好きな「クリスマスソング」は?
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
favicon.ico はもういらない?
-
レスポンシブ対応のHTML・CSS(...
-
画像の場合のみ、下線を消す方...
-
FC2カートのテンプレートでの商...
-
リンクを選択したときの青い枠...
-
画像をクリックして同じページ...
-
1箇所に複数画像を別々に配置は...
-
HTMLの画像枠線なしにする...
-
ボタンをセル内一杯に表示させ...
-
プルダウンの選択リストの中に...
-
htmlの文字が縦書きになる
-
複数のボタンを等間隔に、かつ...
-
画像イメージの上下左右、欲し...
-
html/cssの、navを2段にする...
-
質問1.
-
display:table;を多段表示させたい
-
smallにtext-allignが効かない
-
その要素がjQueryでremove()済...
-
widthやheightの数値に単位(px...
-
liタグの中に<p>タグやら<dl>を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
リンクを知らせる手のマークが...
-
ボタンをセル内一杯に表示させ...
-
XML画像データををHTMLで簡単に...
-
画像の場合のみ、下線を消す方...
-
favicon.ico はもういらない?
-
レスポンシブ対応のHTML・CSS(...
-
3つの画像を中央に寄せて表示さ...
-
アップロードするとレイアウト...
-
HTMLのIMAGEに。。
-
table で画像をピッタリとくっ...
-
画像をリンクさせると紫の枠が...
-
cssで、チェックボックスの画像...
-
【HTML/CSS】ボタンの枠が伸び...
-
クリッカブルマップがきかない!?
-
UDP通信を使うチャットプログラ...
-
画像を、横並びにするには!?
-
DIVタグについて
-
1箇所に複数画像を別々に配置は...
-
画像をクリックして元に戻すには
-
リンクを選択したときの青い枠...
おすすめ情報