今回は【transform:rotate×scale】回転×拡大するCSS画像アニメーション3選をご紹介。シンプルかつ洗練されたデザイン。filterプロパティでエフェクト。アニメーションで画像が回転する。Web制作で使える。コピペOK。HTML, CSSだけ
動きを見ていただければ使いたくなること間違いなしです!
コードの説明や実際の動きも詳しくまとめてみたので自由にお使いください。
こちらのデザイン・コードはすべて完全オリジナルなのでコピペ大歓迎です。
この記事の目次
【transform:rotate×scale】回転×拡大するCSS画像アニメーション3選
目次
1. 【縦回転】transform rotateXで画像アニメーション
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- flexboxとmargin: auto;でど真ん中に設置
- overflow: hiddenで枠に収まらないサイズの要素は隠す
- box-shadowで奥行きをつけて立体感を演出
- object-fit: coverで画像が伸縮せずに滑らかに表示されるように指定
- .imageに画像背景を配置
- transform rotateで回転・transform scaleで拡大の調整
- hover前後でopacity(不透明度)の調整
- transitionでアニメーションを実現
2. 【横回転】transform rotateYで画像アニメーション
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- flexboxとmargin: auto;でど真ん中に設置
- overflow: hiddenで枠に収まらないサイズの要素は隠す
- box-shadowで奥行きをつけて立体感を演出
- object-fit: coverで画像が伸縮せずに滑らかに表示されるように指定
- .imageに画像背景を配置
- transform rotateで回転・transform scaleで拡大の調整
- hover前後でopacity(不透明度)の調整
- transitionでアニメーションを実現
3. 【3D回転】transform rotateYZで画像アニメーション
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- flexboxとmargin: auto;でど真ん中に設置
- overflow: hiddenで枠に収まらないサイズの要素は隠す
- box-shadowで奥行きをつけて立体感を演出
- object-fit: coverで画像が伸縮せずに滑らかに表示されるように指定
- .imageに画像背景を配置
- transform rotateで回転・transform scaleで拡大の調整
- hover前後でopacity(不透明度)の調整
- transitionでアニメーションを実現
【初心者向け】失敗しないプログラミングTIPS
そもそもWebデザインの基礎がわからない。。
そんなあなたには『Udemy』
未経験からWeb制作で月50万稼げるようになったUdemy教材3選
でもなあ、独学だと心配だしプログラミングスクールで学びたい!。かといってお金はかけたくないし。。
そんなあなたには『ProEngineer』
完全無料で一人前のエンジニアになれるプログラミングスクール【ProEngineer】