javascript-如何在纯CSS中创建“粘性”下拉菜单?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-如何在纯CSS中创建“粘性”下拉菜单?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1220字,纯文字阅读大概需要2分钟。
内容图文
![javascript-如何在纯CSS中创建“粘性”下拉菜单?](/upload/InfoBanner/zyjiaocheng/688/559be23a0a5b43409987e5be6ef903dc.jpg)
我想要达到的效果:
在Twitter的新的重新设计中,他们为帐户设置区域实现了“粘性”下拉菜单.
基本上,当您在顶部的黑色全局导航栏中单击用户名时,菜单会切换为打开状态并保持打开状态,直到您单击链接之一或再次单击用户名以将其切换为关闭状态.
我希望仅使用CSS和HTML即可获得与粘性菜单完全相同的效果.我可以使用CSS3功能,但是如果不依赖CSS3就可以实现这一点,那就更好了.
到目前为止我尝试过的
我可以使用下拉列表创建基本的导航菜单,使用纯CSS和HTML,但只能使用:hover伪类.我尝试了:active伪类,但是不幸的是它不会“粘住”并保持打开状态.
在不依赖javascript的情况下,这种“粘性”下拉效果是否有可能实现?如果不依靠JavaScript是不可能的,那么我应该如何处理它,以使其优雅地降级?
解决方法:
我在这里失去记忆,因为我无法通过工作访问Twitter.如果我没记错的话,在主页上使用相同的脚本登录.它会创建一个小的弹出窗口,即使移动鼠标后仍会停留在该窗口中.
如果这就是您要谈论的内容,那么仅靠CSS就无法实现;它是一种样式语言,而不是脚本语言.一旦事件停止,:hover /:active伪类样式将全部不应用.
使用Javascript的替代方法是使按钮成为一个链接,该链接将您带到实际页面.然后将其绑定在onclick上,以弹出一个绝对定位的div,该div默认情况下是隐藏的(在onclick中返回false,以防止跟随该链接).该div直到您要隐藏它的任何条件都不会被隐藏,并且它开始是隐藏的,因此,如果他们没有Java语言,他们将不会知道丢失了什么.
内容总结
以上是互联网集市为您收集整理的javascript-如何在纯CSS中创建“粘性”下拉菜单?全部内容,希望文章能够帮你解决javascript-如何在纯CSS中创建“粘性”下拉菜单?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。