a:activeで画像を拡大
以前zoomを使って拡大してみたけれど、a:activeでも拡大が出来るではないか。
activeになった時の幅を指定すれば、画像をクリックした時にそのサイズになる。
a:hover、a:focusでもやってみたが、こちらは無反応だった(IE6だけ?)
active前から画像のpositionをabsoluteにすると、後に続く記述がずれないで済む様子。
他をactiveにすると元のサイズに戻る。
こんな感じ↓
<style type=text/css> a.test img { position: absolute; width: 30px; } a.test:active img { left: 150px; width: 500px; } </style> <body> <a href="#aaa" class="test"><img src="test.jpg"></a> <!--改行を入れない方がいい--> </body>
※4月6日↑書き直した。