I'm currently designing a CSS 'mega
dropdown' menu - basically a regular CSS-only dropdown menu, but one that contains
different types of content.
At the moment,
it appears that CSS 3 transitions don't apply to the 'display'
property, i.e., you can't do any sort of transition from
display: none
to display: block
(or
any combination).
Is there a way for the
second-tier menu from the above example to 'fade in' when someone hovers over one of the
top level menu items?
I'm aware that
you can use transitions on the visibility:
property, but I
can't think of a way to use that
effectively.
I've also tried using height, but
that just failed miserably.
I'm also aware that
it's trivial to achieve this using JavaScript, but I wanted to challenge myself to use
just CSS, and I think I'm coming up a little short.
No comments:
Post a Comment