【CSS】画像をポラロイド風に装飾してみる

デザイン

css_img_photo

画像を少し凝って見せたいとき、1つ1つ画像を加工するのは大変です。
CSSを使って手軽に一括加工してみましょう。

css_img_photo_sample

この画像をもとに作ってみます。

シンプルな写真風に画像を装飾する

HTML

<img class="photo" src="https://site-manage.net/wp-content/uploads/css_img_photo_sample.gif" />

CSS

.photo {
	padding: 8px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #c2c2c2;
	border-right: 1px solid #c2c2c2;
	/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3,enabled=true)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3,enabled=true); /* IE5.5+ */
	background: #fff;
}

css_img_photo_sample01

シンプルですね。

ポラロイド風に画像を装飾する

下にタイトルやちょっとした一言を入力することもできます。

HTML

<div class="photo02">
	<p>CSSだけでポラロイド風に見せられます(・ω・*)</p>
	<img src="https://site-manage.net/wp-content/uploads/css_img_photo_sample.gif" />
</div>

CSS

* {margin: 0;}
.photo02 {
	width: 400px; /* imgと合わせます */
	position: relative;
	padding: 8px;
	padding-bottom: 40px;
	border: 1px solid #ccc;
	-webkit-box-shadow: 3px 3px 3px #ccc;
	   -moz-box-shadow: 3px 3px 3px #ccc;
	        box-shadow: 3px 3px 3px #ccc;
	/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3,enabled=true)";
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3,enabled=true); /* IE5.5+ */
	background: #fff;
}
.photo02 img {
	width: 400px; /* .photo02と合わせます */
}
.photo02 p {
	position: absolute;
	height: 24px;
	line-height: 24px;
	bottom: 8px;
	font-size: 14px;
	color: #666;
}

css_img_photo_sample02

フォントを指定するとよりおしゃれになるかもしれません。

IEでは box-shadow が使えないため filter で代用しました。
もう少し凝って影を見せたり、ライブラリを使ってIEでも見れるようにする方法もありますが、
それは後々紹介したいと思います。

デザイン

関連記事