今回はCSSだけで作るスライダーアニメーションを4つご紹介します。filterプロパティの応用、transform:rotateの回転エフェクトとopacityで変化前後のスタイルを調整しtransitionで滑らかにスライドするアニメーションになります。
htmlとcssだけしか使っていません。
コードの説明や実際の動きも詳しくまとめてみたので自由にお使いください。
こちらのデザイン・コードはすべて完全オリジナルなのでコピペ大歓迎です。
この記事の目次
filter&transform:rotateで洗練されたCSSスライダーアニメーション4選
目次
1. 縦回転するシンプルなスライダーアニメーション【filter&transform:rotateX】
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- flexboxでcontainerの中身をど真ん中に設置
- .around-sliderで外側の額縁・.sliderで内側の額縁を指定
- スライダーのナビゲーションボタンを設置しボタンを押すと画像がスライドするように指定する
- .slider imgの変化前にopacityで不透明度、filter: brightness() saturate() contrast()で明るさ・彩度・コントラストを各々調整(filterの使い方については【filter完全網羅】hoverでボタンが動き出す!filterを網羅できるCSSボタンアニメーション15選)
- .slider imgの変化後も同じく調整
- hoverするとtransform:rotateXで背景画像がタテ回転するスライダーのマテリアルデザイン(transformの使い方については【transform完全網羅】hoverで動き出す!transformを網羅できるCSSボタンアニメーション16選)
- transitionプロパティを指定して開始から終了までの自然なアニメーションを実現
2. 滑らかに横回転するスライダーアニメーション【filter&transform:rotateY】
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- flexboxでcontainerの中身をど真ん中に設置
- .around-sliderで外側の額縁・.sliderで内側の額縁を指定
- スライダーのナビゲーションボタンを設置しボタンを押すと画像がスライドするように指定する
- .slider imgの変化前にopacityで不透明度、filter: brightness() saturate() contrast()で明るさ・彩度・コントラストを各々調整(filterの使い方については【filter完全網羅】hoverでボタンが動き出す!filterを網羅できるCSSボタンアニメーション15選)
- .slider imgの変化後も同じく調整
- hoverするとtransform:rotateYで背景画像が横回転するスライダーのマテリアルデザイン(transformの使い方については【transform完全網羅】hoverで動き出す!transformを網羅できるCSSボタンアニメーション16選)
- transitionプロパティを指定して開始から終了までの自然なアニメーションを実現
3. 平面回転するスタイリッシュなスライダーアニメーション【filter&transform:rotateZ】
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- flexboxでcontainerの中身をど真ん中に設置
- .around-sliderで外側の額縁・.sliderで内側の額縁を指定
- スライダーのナビゲーションボタンを設置しボタンを押すと画像がスライドするように指定する
- .slider imgの変化前にopacityで不透明度、filter: brightness() saturate() contrast()で明るさ・彩度・コントラストを各々調整(filterの使い方については【filter完全網羅】hoverでボタンが動き出す!filterを網羅できるCSSボタンアニメーション15選)
- .slider imgの変化後も同じく調整
- hoverするとtransform:rotateで背景画像が平面でクルクル回転するスライダーのマテリアルデザイン(transformの使い方については【transform完全網羅】hoverで動き出す!transformを網羅できるCSSボタンアニメーション16選)
- transitionプロパティを指定して開始から終了までの自然なアニメーションを実現
4. 超立体的に回転するスライダーアニメーション【filter&transform:rotate3d】
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- flexboxでcontainerの中身をど真ん中に設置
- .around-sliderで外側の額縁・.sliderで内側の額縁を指定
- スライダーのナビゲーションボタンを設置しボタンを押すと画像がスライドするように指定する
- .slider imgの変化前にopacityで不透明度、filter: brightness() saturate() contrast()で明るさ・彩度・コントラストを各々調整(filterの使い方については【filter完全網羅】hoverでボタンが動き出す!filterを網羅できるCSSボタンアニメーション15選)
- .slider imgの変化後も同じく調整
- hoverするとtransform:rotate3dで背景画像が超立体的に回転するスライダーのマテリアルデザイン(transformの使い方については【transform完全網羅】hoverで動き出す!transformを網羅できるCSSボタンアニメーション16選)
- transitionプロパティを指定して開始から終了までの自然なアニメーションを実現
【初心者向け】失敗しないプログラミングTIPS
そもそもWebデザインの基礎がわからない。。
そんなあなたには『Udemy』
未経験からWeb制作で月50万稼げるようになったUdemy教材3選
でもなあ、独学だと心配だしプログラミングスクールで学びたい!。かといってお金はかけたくないし。。
そんなあなたには『ProEngineer』
完全無料で一人前のエンジニアになれるプログラミングスクール【ProEngineer】
- プログラミング学習&サポートが無料!
- 誰もが知っている超優良企業への就職サポート付き!
- 学習言語:Java、PHP、HTML、CSSなど