CSSアニメーション:マウスホバーで3D化するボタンの作り方

こんにちは、リョウヘイです。

今回紹介するのは、マウスを乗せると3Dエフェクトがつくボタンの作り方です。javascriptなどは使わず、CSSだけで擬似的に3D風に見せる演出が作れますよ。

CSSだけで3D風エフェクトをつける

まずは以下のページから実際に動きをご覧ください。

3D風エフェクトつきボタン

HTML

HTMLはaタグのみです。classは「button」としています。

CSS

CSSはこんな感じです。

色をカスタマイズして使う

色を変更して使いたいときは、11行目の「background: #23a7ff;」と28,29行目の「rgba(35, 167, 255, 0.7)」の部分を変えればOKです。

まとめ

CSSだけでは3D風に見せるときの厚みが表現できないので、before,afterの疑似要素を使ってレイヤー風に見せています。

使いどころは多くはなさそうですが、印象的な演出ですよね。もし気に入って頂けたらコピペで使ってOKです!