本文へスキップ

CSSで画像拡大

画像をページ内に拡大表示マウスオンで拡大画像

スタイルシート



マウスオンで拡大画像CSS

国道5号のバイパスとして交通量が増え、死亡事故が多発している通称「フルーツ街道」(小樽市―後志管内余市町―同管内仁木町)の事故を防ごうと、四月から警察と関係三市町がスクラムを組み始めた。対策会議を設置して各種警告標識の取り付けや啓発活動などを進めている。

市町村同士が事故防止で協力するのは道内では珍しく、行方が注目されている。同街道は九十三年に開通した広域農道で全長十九・六キロ。小樽―余市間の国道5号が渋滞しやすいことから、同街道をバイパスとして利用する一般車両が増加しており、一日の交通量が五千台を越える日があるなど、「開通当初の予想を大きく上回っている」(道警本部)と言う。

ただ同街道は、スピードの遅い農作業車両の利用を前提とした設計のため、坂道やカーブが多く、交通量増加に伴って事故も急増。九十五年から九十七年四月までに四十二件の人身事故が発生して五人が死亡しており、道路十キロメートル当たりの事故発生率も道内平均の二倍を超えている。

こうした状況を打開するため、五月下旬には道警機動交通プロジェクトチームを招いて関係三市町が対策会議を開催。事故分析を踏まえてトンネル内の照明を明るくしたり、カーブ警戒標識を増設するなどの対策に乗りだした。今後も情報交換を進め、冬は除雪対策でも連携する考えだ。

九十六年の道内での交通事故死者数は五百九十五人で、都道府県別では五年連続で全国一位。今年も死者数が増えているだけに、道警本部では「とにかく安全運転を心掛けてほしい」と呼び掛けている。フルーツ街道の新聞記事画像にマウスを当てた時、ページ内に拡大画像が表示させるにはどうしたらいいか考えて見た。
ネットで参考にしたCSSに若干の変更を加えると、思っていたものになった。
これだと、ページも移動もないし、ポップアップウインドウも表示される事なく、その場で拡大画像をページ内に表示させる事が出来る。また拡大によって文字も移動するのでレイアウトも崩れない。
★画像にマウスを当てると、ページ内に新聞記事の拡大画像が表示されます。

スタイルシート

このスタイルシートは次の通り。
<style type="text/css">
<!--
a.zoom
{
display: block;
float: left;
margin: 0 20px 0 0;
width: auto;
height: auto;
}

a.zoom:hover
{
border: none;
cursor: default;
}

a.zoom:hover img
{
width: auto;
height: auto;
}
-->
</style>

●メモ1
画像のタグ
<a class="zoom" href="***.jpg"><img src="***.jpg" width="***" height="***" alt="***" /></a>
***は同一画像ファイル

●メモ2
a.zoom
{
margin: 0 20px 0 0;
{
20pxは画像と右側文字とのマージン

●メモ3
a.zoom img{
position: absolute;
}
とposition: absolute;を追加すると、下図のように画像と文字が重なってしまう。


これはワードの「図の書式設定/レイアウト」で「前面」にしたのと同じである。(ページ設定はハガキで余白10mm)