css导航菜单点击后如何改变背景图片?

很多css导航是鼠标移开或点击后回归原色,现在是如何实现点击后,鼠标离开后的底色就是鼠标移到菜单上的底色,并且点击另一个菜单的时候前一个菜单的底色回归原色。就像凡客和蓝色... 很多css导航是鼠标移开或点击后回归原色,现在是如何实现点击后,鼠标离开后的底色就是鼠标移到菜单上的底色,并且点击另一个菜单的时候 前一个菜单的底色回归原色。就像凡客和蓝色理想。
但是我不需要二级菜单 就一级的导航。
注意的是:点击超链接之后,页面要跳转到一个新页面。比如:a.html b.html c.html这三个页面。在a.html页面点击导航菜单的b.html链接页面之后,导航菜单上的b.html菜单链接的背景色或是背景图片变换了。而导航菜单的a.html菜单链接中的背景色或是背景图片又回归到了原背景色或原背景图。
展开
 我来答
jack观天下
推荐于2017-09-26 · 带你看天下趣闻,有意思的视频!
jack观天下
采纳数:832 获赞数:3143

向TA提问 私信TA
展开全部

CSS中,可以用伪类来改变背景图片,一般有几种状态:

a:link 未访问时候的状态

a:hover 鼠标放上去时候的状态

a:visited  已访问的状态

a:active  鼠标按下去时候的状态

你只要根据这几点来写就可以,你要点击后改变背景,可以这样写:

a:link{background:url(原来的图片) no-repeat;}
a:visited{background:url(点击过的图片) no-repeat;}

 

 

CSS(层叠样式表)级联样式表是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。

huang1986111
推荐于2017-09-14 · TA获得超过144个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:173万
展开全部
为导航按钮写两个CSS样式,然后分别针对链接的四个状态来写链接的CSS样式
比如:
.mainNavLine{width:10px;height:33px;overflow:hidden;background-image:url(../Images/sprite_10px.jpg);background-position:0 -66px;}
.mainNoSelLi a:link,.mainNoSelLi a:visited{color:#000;}
.mainNoSelLi a:hover,.mainNoSelLi a:active,.mainSelLi a:link,.mainSelLi a:visited,.mainSelLi a:hover,.mainSelLi a:active{color:#000;background:url(../Images/ico_selLink.jpg) center center no-repeat;text-decoration:none;}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zz0511010105
2010-10-21
知道答主
回答量:35
采纳率:0%
帮助的人:4.1万
展开全部
那种导航用flash做 效果会很好的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
和你一起自暴
2010-10-11 · TA获得超过2951个赞
知道小有建树答主
回答量:791
采纳率:0%
帮助的人:586万
展开全部
纯用css写很麻烦, 建议css+js
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式