- ベストアンサー
zoomで画像をマウスオーバーすると大きく表示する方法
- zoomでマウスオーバーした画像を大きく表示する方法について教えてください。
- zoomのソースコードを試してみましたが、画像が大きく表示されませんでした。
- 初心者なので、正しいタグの使い方がわかりません。どのようにすれば画像を大きく表示できるのでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ご提示のページだとCSSでやってますね。 base.cssに /* ----- サムネイル表示 --1--- */ /* ----- マウスオーバーによる拡大表示--1---*/ p.zoom1 a:hover { position: relative; top: -100px; left: -100px; width: 0px; height: 0px; } p.zoom1 a:hover img { position: absolute; top: 0px; left: 0px; width: 260px; height: 196px; z-index: 1; } があり、 HTML上は <p class="zoom1"> <a href="01/ww0523153159H22.html"> <img width="90" border="0" alt="5/23UP 横浜市都筑区大熊町 貸倉庫" src="01/w2img/ww0523153159H22180sya.ookuma.JPG"></a> </p> となっています。 こおいう解析は、 IE8の開発者ツール(F12キー) とか Firefox + FireBug を使うと便利ですよ。(ご参考までに)
その他の回答 (3)
- fujillin
- ベストアンサー率61% (1594/2576)
ご提示のサイトで使われているCSSを見てください。 「base.css」というCSSファイルの後半のあたりに記述されていますが、zoom1、zoom2、zoom3という3種類のズームが設定されています。 ご質問の部分はそのうちの、zoom2ですが、どれもほとんど同じですね。 具体的な方法としては、画像(実際にはリンクタグ)にマウスを乗せたときに、別のスタイルを適用させるという方法で、擬似クラスの:hoverを用いています。 どのズームも同じ方法で比率や位置が違うだけのようですが、マウスオン時に『画像のサイズを変え、表示位置を少しずらす』ということをやっています。 しくみなどについては、「css 擬似クラス」あるいは「css ロールオーバー」あたりをキーにぐぐれば、沢山みつかるはずです。 (ロールオーバーだと、画像を入れ替えるものばかりヒットするかも)
お礼
すごく勉強になりました。 現在cssでhoverを用いて作成することになりました。 ご丁寧にありがとうございました。
- outbrave
- ベストアンサー率60% (231/380)
すみません参考URLは見れないようで 「マウスオーバーで画像を大きく」でGoogle検索してください。
お礼
ありがとうございます! おかげさまで見つけれました。 なんとかできそうです^^
- outbrave
- ベストアンサー率60% (231/380)
検証していませんが、zoomは使わないと思います。 Googleなどで検索すると方法は見つかるでしょう。
お礼
ありがとうございます。検索し直してみます。
お礼
返事が遅くなってもうしわけありませんでした。 ありがとうございます^^ とても分かりやすかったです。