今回は【失敗しない】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選
でもなあ、独学だと心配だしプログラミングスクールで学びたい!。かといってお金はかけたくないし。。
そんなあなたにはこれ!
完全無料で一人前のエンジニアになれるプログラミングスクールあります