STYLE 1部分のhtmlソース
<div class="nav">
<ul>
<li>STYLE 1
<ul class="drop-menu menu-1">
<li>ONE</li>
<li>TWO</li>
<li>THREE</li>
<li>FOUR</li>
<li>FIVE</li>
</ul>
</li>
/* 以下略 */
STYLE 1部分のCSSソース
ul.drop-menu li {
display: none;
}
li:hover > ul.drop-menu li {
display: block;
}
li:hover > ul.drop-menu.menu-1 {
perspective: 1000px;
}
li:hover > ul.drop-menu.menu-1 li {
transform-origin: top left;
opacity: 0;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(1) {
animation-name: menu-1;
animation-duration: 300ms;
animation-delay: -150ms;
animation-fill-mode: forwards;
animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(2) {
animation-name: menu-1;
animation-duration: 300ms;
animation-delay: 0ms;
animation-fill-mode: forwards;
animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(3) {
animation-name: menu-1;
animation-duration: 300ms;
animation-delay: 150ms;
animation-fill-mode: forwards;
animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(4) {
animation-name: menu-1;
animation-duration: 300ms;
animation-delay: 300ms;
animation-fill-mode: forwards;
animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(5) {
animation-name: menu-1;
animation-duration: 300ms;
animation-delay: 450ms;
animation-fill-mode: forwards;
animation-timing-function: ease-in-out;
}
li:hover > ul.drop-menu.menu-1 li:nth-child(6) {
animation-name: menu-1;
animation-duration: 300ms;
animation-delay: 600ms;
animation-fill-mode: forwards;
animation-timing-function: ease-in-out;
}
@keyframes menu-1 {
0% {
opacity: 0;
transform: rotateZ(90deg);
}
70% {
transform: skewX(10deg);
}
100% {
opacity: 1;
transform: rotateZ(0deg);
}
}