今回はマウスオーバーで画像背景が切り替わるCSS【trasition】アニメーション 4選をご紹介。シンプルかつ洗練されたデザイン。それぞれ違うエフェクト。実務で使える。ポートフォリオにも最適。コピペOK。HTML, CSSだけ
コードの説明や実際の動きも詳しくまとめてみたので自由にお使いください。
こちらのデザイン・コードはすべて完全オリジナルなのでコピペ大歓迎です。
Webデザインやフロントエンド初心者の方はWebデザイナー3ヶ月独学ロードマップを読んでから学習してもらえれば失敗しないと思います。
ふたご
この記事の目次
マウスオーバーで画像背景が切り替わるCSS【trasition】アニメーション 4選
目次
1. マウスオーバーで二つの背景が左端から現れる画像transitionアニメーション
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- display : flexで画像を複数横並びに配置
- .picにoverflow: hiddenを設定することで収まらない要素を隠す
- screenに背景のアニメーションスタート位置を指定
- 画像の配置を固定するためpicクラスにposition:relative, picクラスのdivタグにposition:absoluteを指定
- 背景が左端から現れるように表示させるため2つのscreenクラスで異なる位置・速度を指定
- 各transitionプロパティをhover前・hover後に指定することで滑らかなアニメーションを実現
2. マウスオーバーで背景が左端から現れるシンプルな画像transitionアニメーション
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- display : flexで画像を複数横並びに配置
- .picにoverflow: hiddenを設定することで収まらない要素を隠す
- screenに背景のアニメーションスタート位置を指定
- 画像の配置を固定するためpicクラスにposition:relative, picクラスのdivタグにposition:absoluteを指定
- 背景が左端から現れるように表示させるためscreenクラスで位置・速度を指定
- 各transitionプロパティをhover前・hover後に指定することで滑らかなアニメーションを実現
3. マウスオーバーで2つの背景が上部から落ちてくる画像transitionアニメーション
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- display : flexで画像を複数横並びに配置
- .picにoverflow: hiddenを設定することで収まらない要素を隠す
- screenに背景のアニメーションスタート位置を指定
- 画像の配置を固定するためpicクラスにposition:relative, picクラスのdivタグにposition:absoluteを指定
- ブロックが落ちるように背景を表示させるため2つのscreenクラスで異なる位置・速度を指定
- 各transitionプロパティをhover前・hover後に指定することで滑らかなアニメーションを実現
4. マウスオーバーで背景が上部から落ちてくるシンプルな画像transitionアニメーション
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- display : flexで画像を複数横並びに配置
- .picにoverflow: hiddenを設定することで収まらない要素を隠す
- screenに背景のアニメーションスタート位置を指定
- 画像の配置を固定するためpicクラスにposition:relative, picクラスのdivタグにposition:absoluteを指定
- 背景が上部から落ちるように表示させるためscreenクラスで位置・速度を指定
- 各transitionプロパティをhover前・hover後に指定することで滑らかなアニメーションを実現
参考
そもそもWebデザインの基礎がわからない。。
そんなあなたにはこれ!
未経験からWeb制作で月50万稼げるようになったUdemy教材3選
でもなあ、独学だと心配だしプログラミングスクールで学びたい!。かといってお金はかけたくないし。。
そんなあなたにはこれ!
完全無料で一人前のエンジニアになれるプログラミングスクールあります