html - Having trouble getting a smooth dropdown menu working with css -
hi guys i've been having trouble getting sub menu dropdown working css. i'm trying add smooth transition appearance @ moment menu doesn't display when hover. i'm sure it's small i'm missing can't seem figure out problem is. here's code:
#main-navigation ul.folder-child{ opacity: 0; visibility: hidden; -moz-transition: height 0.3s ease-in-out; -ms-transition: height 0.3s ease-in-out; -o-transition: height 0.3s ease-in-out; -webkit-transition: height 0.3s ease-in-out; transition: height 0.3s ease-in-out; } #main-navigation li:hover ul.folder-child{ opacity: 1; visibility: visible; top: 50px; }
i'd appreciate can offer. in advance!
you defining transition height , there no css rule defined height. here solution.
please note: transition of height property, need define height on normal , hover states.
ul.folder-child { width: 180px; height: 0; overflow: hidden; opacity: 0; visibility: hidden; position:absolute; top: 100%; left: 0; transition: 0.4s ease-in-out; -o-transition: 0.4s ease-in-out; -webkit-transition: 0.4s ease-in-out; } #main-navigation li:hover > ul.folder-child { height: 100px; opacity: 1; visibility: visible; }
Comments
Post a Comment