目隠しされたなめらかな・スムーズに現れるナビゲーションメニュー 「Menu」
PR
Menu
By Andreas Storm
右上の三本線 burger を押すと、メニューが上から現れます
出現するときに滑らかなアニメーションで出てくるのが良い
メニューが現れるとき、文字によってタイミングが違うのは nth-childによって6通りのタイミングにずらしています
nth-childの順番が逆順で数値設定されているようなので、少し設定しずらいかと思います
CSS animation-delay で時間差を作っている箇所
nav ul.open li:nth-child(6) { -webkit-animation-delay: 0.2s; -moz-animation-delay: 0.2s; -o-animation-delay: 0.2s; -ms-animation-delay: 0.2s; animation-delay: 0.2s; } nav ul.open li:nth-child(5) { -webkit-animation-delay: 0.25s; -moz-animation-delay: 0.25s; -o-animation-delay: 0.25s; -ms-animation-delay: 0.25s; animation-delay: 0.25s; } nav ul.open li:nth-child(4) { -webkit-animation-delay: 0.3s; -moz-animation-delay: 0.3s; -o-animation-delay: 0.3s; -ms-animation-delay: 0.3s; animation-delay: 0.3s; } nav ul.open li:nth-child(3) { -webkit-animation-delay: 0.35s; -moz-animation-delay: 0.35s; -o-animation-delay: 0.35s; -ms-animation-delay: 0.35s; animation-delay: 0.35s; } nav ul.open li:nth-child(2) { -webkit-animation-delay: 0.4s; -moz-animation-delay: 0.4s; -o-animation-delay: 0.4s; -ms-animation-delay: 0.4s; animation-delay: 0.4s; } nav ul.open li:nth-child(1) { -webkit-animation-delay: 0.45s; -moz-animation-delay: 0.45s; -o-animation-delay: 0.45s; -ms-animation-delay: 0.45s; animation-delay: 0.45s; }
PR
COMMENT