10几年前,我就在网页中用JS脚本实现下拉式菜单,并且导航条还与主窗口处于不同的帧。无非就是些onmouseover,onmouseout之类的事件罢了。这种效果,只要舍得花时间,一万年总可以做出来,但我并不觉得这有什么技术含量,只觉繁琐得很,无聊得很。你实现了又能怎么样呢,说明你的技术就比别人强?雕虫小技罢了。可叹,10几年前,我已经开始用javascript,到现在,却没有丝毫长进,非但如此,javascript代码我却越来越看不明白了。主要是它语法太灵活,有好多写法我都不知道是什么意思,也懒得钻研,日复一日,年复一年,转眼老之将至,成为一个即将被淘汰的老代码工。
现在我知道鸟,不用onmouseover,onmouseout也可以实现下拉菜单。就用CSS。
其原理在于:hover。
hover,CSS一个伪类。“这个伪类应用处于“悬停状态”的元素。悬停定义为用户指示了一个元素但没有将其激活。”。我一直以为只会用在超链接上,但其实,象<LI>、<DIV>都可以的。
象下面这个例子,就是先将子菜单隐藏起来:并非是visible=none,而是位置处于屏幕外,等鼠标移到父菜单项上,就将位置定义在可见范围内,看上去,就好象菜单弹出来了。这一切,都在CSS中定义,不用写一句JS代码。
关键的CSS语句,注意其中的2个top:
完整的HTML代码:
但是IE6不支持这种方式。不过引用下面说的资源中的JS就可以。
主要是参考了这篇文章提到的资源:
30个浏览器当中常用的菜单插件和脚本
分享到:
相关推荐
JS实现主流网站用的下拉式菜单 京东商城、红孩子等主流网站分类下拉式菜单的JS实现
黑色下拉式网页菜单代码,当然少不了jquery帮忙了,不过在火狐下好像有点问题,不能展开,不喜欢这种风格的可以自己修改CSS换风格。
网页特效菜单的制作 有点击展开的下拉菜单 多层展开的菜单 多层下拉菜单等
两级的网页下拉菜单代码,圆角风格,鼠标悬停于主菜单时,向下滑出二级菜单,类似于下拉式菜单,这种简洁大方的风格,同样来自于一个国外CSS达人的网站。
纯CSS UL LI下拉式菜单特效,鼠标悬停于一级菜单时,会向下显示出二级子菜单,代码中没有涉及JavaScript代码,完全CSS代码来实现这款下拉菜单,符合WEB2.0标准哦。
一款简洁实用基于HTML5 Bootstrap实现的响应式手机导航下拉菜单代码,Bootstrap自适应电脑手机端导航下拉菜单网页特效。
下拉式菜单,jq和js实现,直接下载解压打开即可。。。。。
CSS和javascript 垂直下拉导航菜单源码 ,有意于学习网页制作
通用的jquery响应式下拉导航菜单栏代码,适用于多种网页模版,也可以用作源码学习之用
Flash 下拉式展开收起的菜单,当鼠标放放上去的时候,快速向下拉出菜单项,移走鼠标则合拢,颜色风格沉稳,视觉上还有点缓冲的效果,展开的菜单内容则上下滚动,可在网页上实现那种悬浮式的菜单,相必效果不错。
在网页制作中,常常遇到这种情况,通过主下拉菜单的选择,动态的生成子下拉菜单。本文介绍了双下拉菜单的动态实现,有需要的可以来了解一下。
漂亮的基于jQuery实用下拉菜单代码 JQuery,div+css,网页特效,广告设计
modernizr html5响应式网站滑动下拉导航菜单自适应屏幕 modernizr html5响应式网站滑动下拉导航菜单自适应屏幕 modernizr html5响应式网站滑动下拉导航菜单自适应屏幕
给你10个WEB网页菜单*CSS3菜单效果 源代码.zip CSS3 3D动画菜单 3D立方体菜单项 CSS3 iPhone样式的3D菜单 CSS3黑色主题菜单 菜单项淡入淡出动画 CSS3华丽的Tab菜单 带小图标动画 CSS3精美小图标菜单导航 CSS3飘带状...
在CSS3菜单栏目中,我们分享了很多...今天我们要分享一款HTML5/CSS3悬浮的自定义Select下拉菜单,这个CSS3菜单利用CSS3特性可以浮动在网页上,并带有阴影效果,同时,展开下拉框时会弹出一个二级菜单,效果非常不错。
导航菜单的效果集锦,包括QQ式的导航、菜单变换与拖动、经典实用的触发型导航菜单、三级下拉菜单(通用版)、鼠标触及带边框菜单、选择左右添加删除内容菜单
棕色下拉导航菜单响应式网页模板
Agama Web Menus是一款帮助你快速的制作出专业的网页菜单的辅助制作工具,使你的菜单看起来就不是那么的单调了,它包含许多菜单,如,传统的弹出菜单,下拉式选 单,导航栏,书签菜单等!程序带有详细的操作向导,...
CSS网页布局入门教程14:纵向下拉及多级弹出式菜单
非常实用的特效代码,可以完美运行,可以二次修改!