天天看点

html二级菜单点击淡入淡出,Web前端开发实战1:二级下拉式菜单之CSS实现

二级下拉式菜单在各大学校站点。电商类站点。新闻类站点等大型?站点非经常见,那么它的实现原理是什么呢?

学习了Web前端开发的知识后,我们是能够实现这种功能的。复杂的都是从基础效果上加入做出来的。原理和流程

还是一样的,今天開始做一些简单的二级下拉式菜单。

横向一级菜单我们见到的非常多。例如以下图所看到的是:

html二级菜单点击淡入淡出,Web前端开发实战1:二级下拉式菜单之CSS实现

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

二级下拉菜单图:

html二级菜单点击淡入淡出,Web前端开发实战1:二级下拉式菜单之CSS实现

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

二级下拉菜单是在横向一级菜单的基础上加入下拉效果实现的。制作思路:

第一步:静态网页的制作

标签

  • ...

项目列表

标签链接

float浮动

display:block属性

postion属性规定元素的定位

第二步:动态特效的实现

下拉菜单的显示与隐藏

今天我们使用CSS样式表实现,那么制作流程是:

1一级菜单设置:设置CSS样式,使一级菜单横向显示,位于一行中。

2二级菜单设置:给”课程大厅”菜单,加入二级菜单(JavScript/JQuery/Ajax三项),并带链接;同一时候给“学习中心”菜

单,加入二级菜单(视频学习/案例学习/交流平台三项)。也带链接。

3隐藏二级菜单: 设置CSS样式,让二级菜单隐藏。

4显示二级菜单:设置CSS样式,让二级菜单显示。

5浏览器兼容性问题解决以及代码优化,至少測试五个浏览器。我測试的是IE7,8,9。2345浏览器,谷歌浏览器以

及火狐浏览器。

HTML代码部分:

下拉菜单

  • 站点首页
  • 课程大厅
    • JavaScript
    • jQuery
    • Ajax
  • 学习中心
    • 视频学习
    • 案例学习
    • 交流平台
  • 经典案例
  • 关于我们

CSS样式表style.css文件代码:

*{

margin:0;

padding:0;

}

.nav{

background-color:#EEEEEE;

height:40px;

width:450px;

margin:0 auto;

}

ul{

list-style:none;

}

ul li{

float:left;

line-height:40px;

text-align:center;

position:relative;

}

a{

text-decoration:none;

color:#000000;

display:block;

width:90px;

height:40px;

}

a:hover{

background-color:#666666;

color:#FFFFFF;

}

ul li ul li{

float:none;

background-color:#EEEEEE;

}

ul li ul{

position:absolute;

top:40px;

left:0px;

display:none;

width:90px;

}

ul li ul li a:link,ul li ul li a:visited{

background-color:#EEEEEE;

}

ul li ul li a:hover{

background-color:#009933;

}

ul li:hover ul{

display:block;

}

来看一下效果:

1初始化状态或鼠标离开显示为横向一级菜单:

html二级菜单点击淡入淡出,Web前端开发实战1:二级下拉式菜单之CSS实现

2鼠标滑过有二级下拉菜单的元素时显示下拉菜单:

html二级菜单点击淡入淡出,Web前端开发实战1:二级下拉式菜单之CSS实现

3显示的下拉菜单中的链接样式:

html二级菜单点击淡入淡出,Web前端开发实战1:二级下拉式菜单之CSS实现