简体   繁体   中英

Animate vertical sub menu with css

We have menu and some of this menu has a sub-menu. i want to display sub-menu when come to display block with animation. specially height of sub-menu. for example:

#menu ul.sub_menu {
    display             : none;
}

#menu li:hover ul.sub_menu {
    display             : block;
}

please see my code jsfiddle.net/oa6ftrL8/ , thanks

You cannot animate the display property. Go with opacity: 0; instead of display: none; and opacity: 1; instead of display: block;

Add some max-height: 0; and max-height: fartoomanypx; for the animation (because height cannot be animated to auto ).

https://jsfiddle.net/oa6ftrL8/1/

You will have to start fiddling yourself to make it beautiful.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM