利用css选择器的优先级实现导航栏背景图的切换.

本文介绍了如何利用CSS选择器的优先级来切换导航栏的背景图片。通过在HTML中设置不同的class,并在CSS中定义不同状态下的背景图片,当点击span元素时,通过动态添加或删除'cur_item'类,可以改变当前选中项的背景图片,从而实现导航栏背景图的切换效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果如图:




html 代码:

<div class="banner_area">
<div class="item">
<span class="ck_item one" itemType='jjjz'></span>
</div>
<div class="item">
<span class="ck_item two" itemType='jdbg'></span>
</div>
<div class="item">
<span class="ck_item three" itemType='spbj'></span>
</div>
<div class="item  cur_item">
<span class="ck_item four" itemType='ssnz'></span>
</div>
<div class="item ">
<span class="ck_item fiv" itemType='jpnz'></span>
</div>
<div class="item six">
<span class="ck_item six" itemType='hfcz'></span>
</div>
<div class="item" style="margin-right: 0px;">
<span class="ck_item seven" itemType='xbsp'></span>
</div>
</div>


css:

.one{background: url(http://img.jiangcdn.com/home/insider/jujz_one.jpg) no-repeat;}
.two{background: url(http://img.jiangcdn.com/home/insider/jdbg_one.jpg) no-repeat;}
.three{background: url(http://img.jiangcdn.com/home/insider/spbj_one.jpg) no-repeat;}
.four{background: url(http://img.jiangcdn.com/home/insider/ssnz_one.jpg) no-repeat;}
.fiv{background: url(http://img.jiangcdn.com/home/insider/jpnz_one.jpg) no-repeat;}
.six{background: url(http://img.jiangcdn.com/home/insider/hfqz_one.jpg) no-repeat;}
.seven{background: url(http://img.jiangcdn.com/home/insider/xbsp_one.jpg) no-repeat;}
.cur_item{width: 218px;height: 53px;}
.cur_item span.one{background: url(http://img.jiangcdn.com/home/insider/jjjz_two.jpg) no-repeat;}
.cur_item span.two{background: url(http://img.jiangcdn.com/home/insider/jdbg_two.png) no-repeat;}
.cur_item span.three{background: url(http://img.jiangcdn.com/home/insider/spbj_two.jpg) no-repeat;}
.cur_item span.four{background: url(http://img.jiangcdn.com/home/insider/ssnz_two.jpg) no-repeat;}
.cur_item span.fiv{background: url(http://img.jiangcdn.com/home/insider/jpnz_two.jpg) no-repeat;}
.cur_item span.six{background: url(http://img.jiangcdn.com/home/insider/hfqz_two.jpg) no-repeat;}
.cur_item span.seven{background: url(http://img.jiangcdn.com/home/insider/xbsp_two.jpg) no-repeat;}

我们点击span(class='ck_item')是通过对其父元素div(class="item ") 动态添加和删除类cur_item就可以实现上图效果。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值