用CSS简单制作网页中的翻转菜单

css|菜单|网页

如果用传统的方法制作这个翻转菜单,至少需要把图片切成10块,还要加上JS代码,在图片按钮上再加行为,现在完全用CSS来实现,图片只要一张,见下图:

CSS代码:
#imgmenu{
width: 450px;
height: 25px; /*高度是背景图片的一半*/
background: url(../images/navbg.gif);
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:hover,#activeh{
background: url(../images/navbg.gif) 0 -25px;
/*翻转时背景图的位置,左边0px,顶部-25px,
背景图的下半部分,下同*/
}

#imgmenu li#about a:hover,#activea{
background: url(../images/navbg.gif) -90px -25px;
/*第二个菜单的位置距左边90px,
每个菜单的宽度是90px*/
}

#imgmenu li#pro a:hover,#activep{
background: url(../images/navbg.gif) -180px -25px;
}

#imgmenu li#faq a:hover,#activef{
background: url(../images/navbg.gif) -270px -25px;
}

#imgmenu li#contact a:hover,#activec{
background: url(../images/navbg.gif) -360px -25px;
}
XHTML:
<ul id="imgmenu">
<li id="activeh"><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>
设计的更体贴,照顾纯文本浏览的朋友:可以在LI内套入SPAN元素,加入文本链接,在风格中设SPAN不可见。

时间: 2024-10-29 10:26:09

用CSS简单制作网页中的翻转菜单的相关文章

CSS实现的网页中文字排版的几种方式

CSS实现的网页中文字排版的几种方式!如果用得上可以直接用现成的了! 1.文字倒排(逆时针转90度)<br><br><span style="font-family:@宋体;color:red">尽人事 顺天命</span><br><br>2.文字正写竖排,中文竖排,从右往左读<br><br><div style="layout-flow: vertical-ideograp

Illustrator结合photoshop制作网页中的超漂亮的3D立体文字教程

给各位Illustrator软件的使用者们来详细的解析分享一下结合photoshop制作网页中的超漂亮的3D立体文字的教程. 教程分享: 先来看看最终的效果图!吧:   好了,以上的信息就是小编给各位Illustrator的这一款软件的使用者们带来的详细的结合photoshop制作网页中的超漂亮的3D立体文字的教程解析分享的全部内容了,各位看到这里的使用者们相信各位现在是很清楚了制作方法了吧,那么各位就快去按照小编的教程去制作下自己想要的3D立体字吧.

在网页中实现折叠式菜单的ASP通用程序

菜单|程序|网页 在网页中实现折叠式菜单的ASP通用程序                                    中国银行山西省晋城分行科技科 元晋豫        随着Internet/Intranet的日益普及,Web编程和网页制作已成为一种趋势.本文给读者介绍一种在网页中实现折叠菜单的编程技术,相信会给你的网页增色不少.所谓折叠菜单其实是一种动态显示的菜单,即在未进行菜单操作时,只显示主菜单,当选择某菜单项时,其下级子菜单动态地显示出来,选择完成后,又隐藏起来.       

网页字体在Frontpage2000制作网页中的讲解

运用Html,我们可以对字体的大小及字形进行简单的修改,但要进行统一地控制.创建特殊效果,就必须要用到css.它能让您更有效地控制网页外观,并可以扩充精确指定网页元素位置,外观以及创建特殊效果的能力.考虑到用frontpage制作网页的人较多,同时它对其他网页编辑器的使用者也有一定的借鉴作用, 因此,我就讲解一下如何在frontpage2000中运用css设置网页字体. 我们可以用css设置出无数种网页字体,但万变不离其宗,任何的变化都要遵循css的基本语法.因此我们先来了解一下css的基本语法

详解用Dreamweaver制作网页中的表格

dreamweaver|网页|详解 表格是现代网页制作的一个重要组成部分.表格之所以重要是因为表格可以实现网页的精确排版和定位.虽然现在都提倡WEB标准建立网站,但是有时在网页中还是会应用到表格的. 这个教程我们给大家讲解表格操作的基本方法.在开始制作表格之前,我们首先对表格的各部分的名称做一个介绍.(看下图) 一张表格横向叫行,纵向叫列.行列交叉部分就叫做单元格. 单元格中的内容和边框之间的距离叫边距.单元格和单元格之间的距离叫间距.整张表格的边缘叫做边框. 下面看看我们使用表格制作的页面的实

用Dreamweaver制作网页中的表格详解

表格是现代网页制作的一个重要组成部分.表格之所以重要是因为表格可以实现网页的精确排版和定位.虽然现在都提倡WEB标准建立网站,但是有时在网页中还是会应用到表格的. 这个教程我们给大家讲解表格操作的基本方法.在开始制作表格之前,我们首先对表格的各部分的名称做一个介绍.(看下图) 一张表格横向叫行,纵向叫列.行列交叉部分就叫做单元格. 单元格中的内容和边框之间的距离叫边距.单元格和单元格之间的距离叫间距.整张表格的边缘叫做边框. 下面看看我们使用表格制作的页面的实例 这幅页面的排版格式,如果用以前我

CSS实现导航条图片的翻转菜单

css|菜单|导航 如果用传统的方法制作这个翻转菜单,至少需要把图片切成10块,还要加上JS代码,在图片按钮上再加行为,现在完全用CSS来实现,图片只要一张,见下图: CSS代码: #imgmenu{ width: 450px; height: 25px; /*高度是背景图片的一半*/ background: url(/imagelist/06/43/473648jpj0j1.gif); list-style-type: none; padding: 0px; margin: 0px; } #i

CSS实例教程: 网页中制作浮层叠加效果

文章简介:CSS Overlay技巧. 创建遮照图有几种技术:从使用绝对定位的元素到outline和伪元素.在本文中,我们将探索每个技术的实现样式以及他们之间的利与弊. 设计模式通常是一组最佳实践和技术,主要目的是用来解决一些最常见的设计"问题",通常是在上下文中提出的设计原则.这些原则之是一"停留在页面"的原则.这一原则是建立在页面刷新都打破用户的心中想要的流程基础上,造成所谓的"变盲",我们需要用户无论保时何地可以避免打破这种视觉流程. 我们

网页设计技巧总结:CSS制作网页中的三角形

网页制作Webjx文章简介:三角形我们经常用在列表.下拉提示.面包屑导航的位置,给用户以导向的引导作用,比如,在有下拉列表的地方,我们可以用向下的箭头,在列表的时候,我们能告诉用户每个列表项和下一个列表项的关系,当在面包屑导航中,能让用户了解他现在所处的栏目或者频道.我们有哪些 三角形我们经常用在列表.下拉提示.面包屑导航的位置,给用户以导向的引导作用,比如,在有下拉列表的地方,我们可以用向下的箭头,在列表的时候,我们能告诉用户每个列表项和下一个列表项的关系,当在面包屑导航中,能让用户了解他现在