今回は【徹底解説】clipアニメーションで切り抜くCSSナビゲーションバーデザイン3選をご紹介。シンプルかつ洗練されたデザイン。clipプロパティでnavbarの切り抜き。アニメーションで動く。Web制作で使える。ポートフォリオにも最適。コピペOK。HTML, CSSだけ
動きを見ていただければ使いたくなること間違いなしです!
コードの説明や実際の動きも詳しくまとめてみたので自由にお使いください。
こちらのデザイン・コードはすべて完全オリジナルなのでコピペ大歓迎です。
この記事の目次
【徹底解説】clipアニメーションで切り抜くCSSナビゲーションバーデザイン3選
目次
1. 下から文字の色が変化するclipアニメーション付きナビゲーションバー
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- flexboxのjustify-content: space-aroundでナビゲーションボタンを一定間隔で均等に中央配置
- a:beforeにposition:absoluteを指定しclipプロパティを使用する準備OK
- a:beforeのhover前後にclipにてナビゲーションバー要素を切り抜く
- clipで切り抜いた部分にcontent: attr(data-content)にて選択された要素の属性値を受け取りスタイルを指定(今回の場合、ピンク色の文字がナビゲーションメニューに重なるイメージ)
- 各transitionプロパティをhover後に指定することで滑らかなアニメーションを実現
2. 右端から文字色が変化するclipアニメーション付きナビゲーションバー
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- flexboxのjustify-content: space-aroundでナビゲーションボタンを一定間隔で均等に中央配置
- a:beforeにposition:absoluteを指定しclipプロパティを使用する準備OK
- a:beforeのhover前後にclipにてナビゲーションバー要素を切り抜く
- clipで切り抜いた部分にcontent: attr(data-content)にて選択された要素の属性値を受け取りスタイルを指定(今回の場合、ピンク色の文字がナビゲーションメニューに重なるイメージ)
- 各transitionプロパティをhover後に指定することで滑らかなアニメーションを実現
3. 上からシャッターが閉まるように文字色が変化するclipアニメーション付きナビゲーションバー
動きは下の画像のような感じになります
実際の動きはこちら
コードはこちら
ここがポイント!
- flexboxのjustify-content: space-aroundでナビゲーションボタンを一定間隔で均等に中央配置
- a:beforeにposition:absoluteを指定しclipプロパティを使用する準備OK
- a:beforeのhover前後にclipにてナビゲーションバー要素を切り抜く
- clipで切り抜いた部分にcontent: attr(data-content)にて選択された要素の属性値を受け取りスタイルを指定(今回の場合、ピンク色の文字がナビゲーションメニューに重なるイメージ)
- 各transitionプロパティをhover後に指定することで滑らかなアニメーションを実現
参考
そもそもWebデザインの基礎がわからない。。
そんなあなたにはこれ!
未経験からWeb制作で月50万稼げるようになったUdemy教材3選
でもなあ、独学だと心配だしプログラミングスクールで学びたい!。かといってお金はかけたくないし。。
そんなあなたにはこれ!
完全無料で一人前のエンジニアになれるプログラミングスクールあります