利用css选择器的优先级实现导航栏背景图的切换.
2016-10-20 19:19
225 查看
效果如图:
![](https://img-blog.csdn.net/20161020191250279?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20161020191322440?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
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就可以实现上图效果。
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就可以实现上图效果。
相关文章推荐
- 利用AnimationDrawable实现控件的背景图片循环切换
- 利用js实现鼠标切换控件背景图片
- Android利用ViewFlipper实现屏幕切换动画效果
- 【iphone游戏开发】Iphone游戏开发之五:游戏场景切换,点阵字的实现和Hiero工具的利用
- 怎么利用CSS实现HTML5响应式导航栏
- 用Python实现动态的切换桌面背景
- SpringMVC 使用jndi 多个数据源且利用AbstractRoutingDataSource实现动态数据源切换
- 利用ECharts3来实现ECharts2实例中的模拟迁徙效果,即背景地图为百度地图。 标签: ECharts3Echarts2模拟迁徙百度地图引入
- 怎么实现点击屏幕背景图片的某一区域,切换另一张屏幕背景?没分了,希望大家帮帮我这个菜鸟!
- js实现导航栏中英文切换效果
- Windows下利用BCD引导ubuntu实现双系统无缝切换
- 利用AbstractRoutingDataSource实现动态数据源切换 (Spring+Hibernate)
- 利用css实现背景半透明,文字不透明。
- 利用AT91 SARM8260 USART mulit_Drop mode 实现数据地址自动切换
- 利用混合高斯模型实现视频中运动目标与背景的分离
- 利用INI文件实现界面无闪烁多语言切换
- 纯CSS实现背景图片切换(CSS3伪类实现背景图片切换)
- 两张背景图卷帘切换效果Shader实现
- JS实现点击颜色块切换指定区域背景颜色的方法
- 【Android2D游戏开发十六】(上文之触摸屏手势)详解Android Gesture 手势操作!利用手势实现一个简单切换图片的功能!