画像に説明文をふわっと出す
なんとなくテストで作って見ました。

CSS3のみでやってますが、
JavaScriptでやることも可能です。
一応CSSでやったほうが重くないという話です。
[css title=”CSS”]
.image-data
{
	position:relative;
	width:300px;
	height:300px;
	display:inline-block;
	overflow:hidden;
}
.image-data > .image-info
{
	position:absolute;
	bottom:-75px;
	left:0;
	width:100%;
	height:75px;
	opacity:0;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #000000), color-stop(0.00, transparent));
	background: -webkit-linear-gradient(top, transparent 0%, #000000 100%);
	background: -moz-linear-gradient(top, transparent 0%, #000000 100%);
	background: -o-linear-gradient(top, transparent 0%, #000000 100%);
	background: -ms-linear-gradient(top, transparent 0%, #000000 100%);
	background: linear-gradient(top, transparent 0%, #000000 100%);
	transition:bottom 0.1s linear,opacity 0.2s ease-in;
	-webkit-transition:bottom 0.1s linear,opacity 0.2s ease-in;
}
.image-data:hover > .image-info
{
	bottom:0;
	opacity:1;
}
.image-data .image-title
{
	color:#fff;
	font-weight:bold;
	margin:12px 0 0 12px;
}
.image-data .image-description
{
	color:#fff;
	font-size:small;
	margin:12px 0 0 12px;
}
[/css]
[html title=”HTML”]
<div class="image-data">
	<div class="image-source"><a href="#" class="thumb"><img src="001.png" width="300" height="300"></a></div>
    <div class="image-info">
    	<div class="image-title">サムネイル</div>
        <div class="image-description">CSS3のテスト用</div>
    </div>
</div>
[/html]
コレしかやってないですが、一応それっぽく見えます。
もうちょっと見栄えよくして、jQueryのプラグインにしたいなあと思ってますが、とりあえずメモってことで。
動作見たい方はこちら。





 


