3DBOX 回転する3Dボックス作ってみました。HTMLとCSSだけで、3Dアニメーション transform-style: preserve-3d;【サンプルコードあり】

HTML CSS
YouTube動画で3Dアニメーションで簡単そうなのあったんで。
見ながら作ってみました。
今回はtransform-style: preserve-3d;
rotateY() translateZ();を使ってる。

実際にコード書いてみました。

ビックリしたのが、HTMLとCSSで表現してます

完成したのがこちらになります。
これは、ノーマルの数値変更して試した結果です。

 

実際に書いたコード公開

ノーマル値と変更の値書いてます。

 

やってみてこんなに簡単に3D表現できるのにビックリ

ここにコードも書いときますのでよかったら参考にして
色々自分でいじってみてください。

HTML

 

CSS

 

transform-style: preserve-3dを使用

 

CSSで3D表現するには、

今回はtransform-style: preserve-3d;の指定。
background: linear-gradient(#bf0f0f,#00ec00);
transform: rotateY(calc(90deg * var(–i))) translateZ(180px);
で4つの面の指定してる。

後はtopの指定で上部の四角指定
::beforeで下部に光ってる感じの表現をしてます。

これだけのコードで表現できたのでここからいろいろ応用
していきたいところです。

 

今回参考にしたYouTube動画はこちらになります。

最近思うのですが、独学もいいのですがわからない所や、
コーディング時のルールなど教えてもらえる環境も必要かなと
感じています。

そこでプログラミングスクールの記事も書いてみました。

 

 

高単価案件が最短二日で決まる!フリーランスエンジニア案件情報サイト【ポテパンフリーランス】

 

1冊ですべて身につくHTML & CSSとWebデザイン入門講座

新品価格
¥1,243から
(2021/12/27 20:38時点)

 

コメント