CSS实现导航条图片的翻转菜单
来源:互联网 发布:java eclipse 64位 编辑:程序博客网 时间:2024/06/02 11:57
如果用传统的方法制作这个翻转菜单,至少需要把图片切成10块,还要加上JS代码,在图片按钮上再加行为,现在完全用CSS来实现,图片只要一张,见下图:
CSS代码:
#imgmenu{ width: 450px; height: 25px; /*高度是背景图片的一半*/ list-style-type: none; padding: 0px; margin: 0px; } #imgmenu li{ float: left; } #imgmenu li a{ display: block; width: 90px; height: 25px; } #imgmenu li#home a{ background: url(menu.gif) 0 0; /*背景图的位置,左边0px,顶部0px, 背景图的下半部分,下同*/ } #imgmenu li#about a{ background: url(menu.gif) -90px 0; /*第二个菜单的位置距左边90px, 每个菜单的宽度是90px*/ } #imgmenu li#pro a{ background: url(menu.gif) -180px 0; } #imgmenu li#faq a{ background: url(menu.gif) -270px 0; } #imgmenu li#contact a{ background: url(menu.gif) -360px 0; } #imgmenu li#home a:hover{ background: url(menu.gif) 0 -25px; /*翻转时背景图的位置,左边0px,顶部-25px, 背景图的下半部分,下同*/ } #imgmenu li#about a:hover{ background: url(menu.gif) -90px -25px; /*第二个菜单的位置距左边90px, 每个菜单的宽度是90px*/ } #imgmenu li#pro a:hover{ background: url(menu.gif) -180px -25px; } #imgmenu li#faq a:hover{ background: url(menu.gif) -270px -25px; } #imgmenu li#contact a:hover{ background: url(menu.gif) -360px -25px; }<ul id="imgmenu">
<li id="home"><a href="#"></a></li>
<li id="about"><a href="#"></a></li>
<li id="pro"><a href="#"></a></li>
<li id="faq"><a href="#"></a></li>
<li id="contact"><a href="#"></a></li>
</ul>
- CSS实现导航条图片的翻转菜单
- CSS实现导航条图片的翻转菜单
- Div+css菜单:一张图片实现翻转效果!
- 关于底部菜单导航条的实现
- CSS3 实现导航菜单的 3D 翻转动画效果
- 用css及jQuery实现的精美拉下菜单导航条
- CSS 实现导航条
- css实现导航条
- CSS实现背景图片不规则的导航菜单
- 完全用CSS实现的导航菜单
- 纯css的带下拉菜单的导航条
- 纯css的带下拉菜单的导航条
- bootstrap导航条的二级菜单下实现三级菜单
- css实现无图片三角形垂直导航条
- CSS实现三级菜单导航
- 导航下拉菜单Css实现
- Html+css、javascript和JQuery三种方法实现导航条下拉菜单的炫酷效果
- 纯CSS实现下拉菜单及下拉容器等(纯CSS实现导航条及导航下拉容器)
- CSS实现导航条图片的翻转菜单
- 空指针异常的相关问题:
- dos命令创建mysql数据库并填充数据
- 获取EXE.Dll中的图标文件
- 批处理语法2
- CSS实现导航条图片的翻转菜单
- 通过经纬度坐标来计算地表上两点的距离
- 文件创建及读取的方法
- 软件开发生命周期
- IT创业前要深思的八大问题(转)
- Concurrent (1)
- 窗口弹出之showModalDialog应用
- 浅论Hibernate分页的“真”与“假”
- Concurrent (2)