【发布时间】:2013-02-10 06:35:18
【问题描述】:
我想要达到的效果:
在 Twitter 的新设计中,他们为帐户设置区域实施了一个“粘性”下拉菜单。
基本上,当您在顶部的黑色全局导航栏中单击您的用户名时,一个菜单会打开并保持打开状态,直到您再次单击其中一个链接或您的用户名名称以将其关闭。
我想用 CSS 和 HTML 来实现与粘性菜单完全相同的效果。使用 CSS3 功能我没问题,但如果不依赖 CSS3 也能做到这一点,那就更好了。
到目前为止我所做的尝试
我可以使用纯 CSS 和 HTML 的下拉菜单创建基本导航菜单,但只能使用 :hover 伪类。我尝试了 :active 伪类,但不幸的是它不会“粘”并保持打开状态。
这种“粘性”下拉效果是否可能在不依赖 javascript 的情况下实现?如果不依赖 javascript 是不可能的,我应该如何处理它才能优雅地降级?
【问题讨论】:
-
jsfiddle (jsfiddle.net) 请或一些代码...
-
jsfiddle,嗯?你想让我发布一些代码吗?鉴于这个问题,我认为没有必要发布任何代码。
-
@AndrewDeAndrade 在 code 中,他的意思是到目前为止您已经尝试过的 html/css。
标签: javascript html css drop-down-menu