« file_get_contentsで実際に取得したURL | メイン | javascriptランダム化 »
2014年08月22日
ボックスの中心に画像を強制的に配置
ボックスの中心に画像を配置する場合は普通はcssだけで実現可能
ボックスにcssでdisplay:table-cellあたり適応してvertical-align:middleで昔のテーブルみたいに。
ただ、画像の方がボックスより大きくボックスからはみ出たぶんはoverflow:hiddenで見切る場合は難しい。
画像サイズや画角が不明な場合もうjavascriptの出番となるようだ。
そこでjqueryで画像を中心に配置するものを作りました。
使い方はjqueryの読み込み後上記も読み込んで
$(".box").imgcenter(140,100,1);
です。最後の1は小さい画像を大きくするかです。
140 100はボックスのサイズです。
<div class="box"><img src="hoge.jpg"></div>
これで class="box" のボックス内の画像を中心自動配置してくれます。
投稿者 muuming : 2014年08月22日 16:11