今回はfilter:blurで画像に「ぼかしエフェクト」を効かせてtransitionでアニメーションを実装してみました。
htmlとcssだけしか使っていません。
コードの説明や実際の動きも詳しくまとめてみたので自由にお使いください。
こちらのデザイン・コードはすべて完全オリジナルなのでコピペ大歓迎です。
この記事の目次
filter:blurで画像に「ぼかしエフェクト」をつける方法3選
目次
1. ぼかし画像が滑らかに立体的になるhoverエフェクト
動きは下の画像のような感じになります
実際の動きはこちらです
コードはこちら
ここがポイント!
- filter: blurでぼかしの程度を指定
- hoverを使うことでカーソルが画像の上にある時にぼかしが消えて文字と背景が出るエフェクトを実現
- transform : skewで画像に角度を指定して傾けるエフェクトを実現
- transitionプロパティを指定して滑らかなエフェクトを実現
2. オシャレなぼかし画像が横スライドするhoverエフェクト
動きは下の画像のような感じになります
実際の動きはこちらです
コードはこちら
ここがポイント!
- filter: blurでぼかしの程度を指定
- hoverを使うことでカーソルがボタンの上にある時にぼかしが消えるエフェクトを実現
- transitionプロパティをhoverの前後で別々の時間で指定して滑らかなエフェクトを実現
- imgタグをhover後にmargin-left: -100%;が読まれて右方向に大きくスライド
3. 画像がぼかしアニメーションを効かせて消えていくhoverエフェクト
動きは下の画像のような感じになります
実際の動きはこちらです
コードはこちら
ここがポイント!
- hover前後に別々のfilter: blurを指定してかっこいいぼかしエフェクトを実現
- transitionプロパティを指定して滑らかなエフェクトを実現
参考
そもそもWebデザインの基礎がわからない。。
そんなあなたにはこれ!
未経験からWeb制作で月50万稼げるようになったUdemy教材3選
でもなあ、独学だと心配だしプログラミングスクールで学びたい!。かといってお金はかけたくないし。。
そんなあなたにはこれ!
完全無料で一人前のエンジニアになれるプログラミングスクールあります