JS+css滑动菜单

制作一个简单的滑动菜单,当鼠标指向菜单标题时,滑出二级菜单.移开时二级菜单隐藏.目标很简单,实践时有一些细节需要注意,比如鼠标移向二级菜单的 过程中,二级菜单消失了.还有定位出错等等..

一.使用了如下HTML标记结构
        ul                  // 菜单条块
            li              // 子项块
                a           // 菜单(链接)
                div         // 二级菜单块
二.主要样式设置
        1.ul
            list-style:none // 去掉前面圆点
            其它样式,边框内外补等等
        2.ul li
            float:left;// 左浮,让菜单在同一行
        3.ul li a
            padding-bottom:.5em;// (关键)这个的用途在于将菜单项和滑动的菜单项重合,并且压在上面,防止鼠标移向二级菜单的中途,菜单消失(详见下文)
        4.ul li div
            display:none;     // 开始时菜单隐藏
            position:absolute;// 设绝对定位,它会相对于父级的li位置出现.
            margin-top:4px;   // 让菜单向下
            li没有设置相对定位,所以div设为绝对定位时,也不指定位置
三.脚本简单,只有几句
        1. a的mouseover和mouseout
            鼠标指向和移出菜单标题时.将div显示或隐藏
        2. div的mouseover和mouseout
            鼠标指向和移出二级菜单区域时,将自身显示或隐藏
四.鼠标移动时菜单消失问题
          当鼠标指向菜单时,二级菜单显示了,这时如果鼠标移动到二级菜单上时,如果移动速度较慢,会发现二级菜单消失了.因为脚本写过当鼠标
        移出菜单标题时,二级菜单隐藏.此时二级菜单和菜单标题之间是有一些间隙的,所以只要保证它两之间有一丝重合,就能让鼠标完美过渡到
        二级菜单上,而不发生烦人的菜单消失问题.
五.示例:请用鼠标指向下面的菜单标题

//

最新文章

  1. axis2+struts拦截地址冲突问题
  2. destoon公司搜索页面显示公司类型
  3. Remove-Azureaccount (Can't get Azure credentials to stick in Powershel)
  4. 程序设计入门——C语言 第6周编程练习 1 分解质因数(5分)
  5. 再来一发!DB2 应用程序如何从数据库取数据 Fetch
  6. Linux摄像头驱动学习之:(二)通过虚拟驱动vivi分析摄像头驱动
  7. 剑指Offer:面试题11——数值的整数次方(java实现)
  8. 单表多次join的sql
  9. Python单元测试——深入理解unittest (转)
  10. Linux下使用mail命令发送邮件
  11. ftp服务搭建
  12. Cookie 版购物车
  13. mysql 原理 ~ 二阶段提交协议通说
  14. Spark Sql之ThriftServer和Beeline的使用
  15. VMware网络桥接模式与NAT模式共存
  16. Dubbo启动时服务检查
  17. defaultdict - update - pymysql
  18. “System.OutOfMemoryException”类型的异常在 mscorlib.dll 中发生,但未在用户代码中进行处理
  19. BurpSuite系列(十)----Extender模块(扩展器)
  20. Codeforces 17E Palisection 【Manacher】

热门文章

  1. 今日分享一点干货。PHP中课程表的实现。
  2. dedecms _ 当前位置问题的代码
  3. PYTHON-进阶-ITERTOOLS模块
  4. Java如何从HttpServletRequest中读取HTTP请求的body
  5. Caffe : Layer Catalogue(1)
  6. 封装JDBC事务操作,执行存储过程测试
  7. Oracle 提示密码过期问题:the password will expire
  8. 【转】linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解----不错
  9. Android Tab控件简介
  10. Delphi7下实现HTTP的Post操作 转