« 2014年05月 | メイン | 2014年09月 »

2014年08月22日

ボックスの中心に画像を強制的に配置

ボックスの中心に画像を配置する場合は普通はcssだけで実現可能

ボックスにcssでdisplay:table-cellあたり適応してvertical-align:middleで昔のテーブルみたいに。

ただ、画像の方がボックスより大きくボックスからはみ出たぶんはoverflow:hiddenで見切る場合は難しい。
画像サイズや画角が不明な場合もうjavascriptの出番となるようだ。

そこでjqueryで画像を中心に配置するものを作りました。

imgcenter.js


使い方はjqueryの読み込み後上記も読み込んで
$(".box").imgcenter(140,100,1);

です。最後の1は小さい画像を大きくするかです。
140 100はボックスのサイズです。
<div class="box"><img src="hoge.jpg"></div>
これで class="box" のボックス内の画像を中心自動配置してくれます。

投稿者 muuming : 16:11 | コメント (0)