今回はtransform:rotateとbox-shadowを使用したそのまま使える3Dスライダーアニメーションのマテリアルデザインを3つご紹介します。
rotateを使用してhoverすると画像が回転するデザインに、box-shadowを使用することで3D画像が映像のように動き出すアニメーションデザインとなっています。
マテリアルデザインなのでそのまますぐにでもコピペして使用できるように仕上げました。
htmlとcssだけしか使っていません。
コードの説明や実際の動きも詳しくまとめてみたので自由にお使いください。
こちらのデザイン・コードはすべて完全オリジナルなのでコピペ大歓迎です。
この記事の目次
3D画像が動き出すスライダーアニメーションでつくるCSSマテリアルデザイン3選
目次
1. hoverでリアル3D画像が拡大しながら迫ってくるスライダーアニメーション
動きは下の画像のような感じになります
実際の動きはこちらです
コードはこちら
ここがポイント!
- flexboxでbg-picの中身をど真ん中に設置
- スライダーのナビゲーションボタンを設置しボタンを押すと画像がスライドするように指定する
- hoverするとtransform:scaleで背景が拡大し浮き上がるスライダーのマテリアルデザイン(transformの使い方については【transform完全網羅】hoverで動き出す!transformを網羅できるCSSボタンアニメーション16選)
- box-shadowとtransform:rotateの組み合わせでリアルな3D画像を実現
- transform:rotateで画像の回転角度を指定してhover前と後で角度を変えることで商品紹介等で使える3D画像が浮き上がるデザインを実現
- transition-durationプロパティを指定して開始から終了までの自然なアニメーションを実現
2. hoverでリアル3D画像が踊り出すスライダーアニメーション
動きは下の画像のような感じになります
実際の動きはこちらです
コードはこちら
ここがポイント!
- flexboxでbg-picの中身をど真ん中に設置
- スライダーのナビゲーションボタンを設置しボタンを押すと画像がスライドするように指定する
- hoverするとtransform:scaleで背景が拡大し浮き上がるスライダーのマテリアルデザイン(transformの使い方については【transform完全網羅】hoverで動き出す!transformを網羅できるCSSボタンアニメーション16選)
- box-shadowとtransform:rotateの組み合わせでリアルな3D画像を実現
- transform:rotateで画像の回転角度を指定してhover前と後で角度を変えることで3D画像の位置がスムーズに変わるデザインを実現
- transition-durationプロパティを指定して開始から終了までの自然なアニメーションを実現
3. hoverでリアル3D画像が手裏剣みたいに回転するスライダーアニメーション
動きは下の画像のような感じになります
実際の動きはこちらです
コードはこちら
ここがポイント!
- flexboxでbg-picの中身をど真ん中に設置
- スライダーのナビゲーションボタンを設置しボタンを押すと画像がスライドするように指定する
- hoverするとtransform:scaleで背景が拡大し浮き上がるスライダーのマテリアルデザイン(transformの使い方については【transform完全網羅】hoverで動き出す!transformを網羅できるCSSボタンアニメーション16選)
- box-shadowとtransform:rotateの組み合わせでリアルな3D画像を実現
- transform:rotateで画像の回転角度を指定してhover前と後で角度を変えることでリアルな3D画像が手裏剣のように回転しながら拡大するデザインを実現
- transition-durationプロパティを指定して開始から終了までの自然なアニメーションを実現
参考
そもそもWebデザインの基礎がわからない。。
そんなあなたにはこれ!
未経験からWeb制作で月50万稼げるようになったUdemy教材3選
でもなあ、独学だと心配だしプログラミングスクールで学びたい!。かといってお金はかけたくないし。。
そんなあなたにはこれ!
完全無料で一人前のエンジニアになれるプログラミングスクールあります