STERFIELD
開発ナレッジ2016.03.30

CSS3のtransform3dを使った奥行きの効果

CSS3では3Dの効果を要素につけることができます。

アプリのデザインとブラウザで閲覧するWEBページのデザインが近づいていく中、
この効果が有効になってくることが予想されます。

そこで、今回はその一つを試しに作ってみました。

↓作ってみたもの

DEMO

ポイント

3Dの効果を付ける要素の親要素にCSS3のperspectiveを適用する

上記のようなHTMLでsectionに効果を付ける場合は、

親要素であるmainに上記のようにperspectiveを指定します。

対象要素にtransform3dを適用する

対象の要素にtransformの中でも3dで始まるtransfomr3dを適用して、効果をつけます。
効果の具合が奥行きによって変化するので、
一つずつ違っています。

実用で利用する場合は、JSにより、奥行きによって自動的に3Dの効果を変化させるほうが良さそうです。

WRITER

ninomiya

Webデザイナー兼コーダー出身のフロントエンド開発者です。 UXデザインやチーム開発の効率化など、勉強中です。

この著者の記事を見る

CONTACT

記事の内容について
相談したい方へ

実際の進め方は、状況を伺ってからご提案します。

2営業日以内にご返信します
資料ダウンロード無料相談に申し込む