我有一张图片,当选中 li 时,我希望更改图片的颜色与其下方的单词相同。
我正在寻找一个简单的仅使用CSS的解决方案。
这可能吗?
HTML:
<div class="games-panes fr">
<!-- PT游戏厅 -->
<div class="games-platform-item pt-item">
<ul class="games-sub-menu clearfix">
<li class="tab1 current">
<img src="../images/abc11.jpg"/ class="topimgG1" ">
<span>编辑精选</span>
</li>
<li class="tab2">
<img src="../images/abc2.jpg"/ class="topimgG2" ">
<span>老虎机</span>
</li>
<li class="tab3">
<img src="../images/abc3.jpg"/ class="topimgG3" ">
<span>桌面游戏</span>
</li>
<li class="tab4">
<img src="../images/abc4.jpg"/ class="topimgG4" ">
<span>累计大奖</span>
</li>
<li class="tab5">
<img src="../images/abc5.jpg"/ class="topimgG5" ">
<span>小游戏</span>
</li>
<li class="tab6">
<img src="../images/abc6.jpg"/ class="topimgG6" ">
<span>视频扑克</span>
</li>
<li class="tab7">
<img src="../images/abc7.jpg"/ class="topimgG7" ">
<span>所有游戏</span>
</li>
<li class="tab8 games-pt-search" style="display:none;"><span>搜索结果</span></li>
</ul>
<div class="search-wrap clearfix"><input type="text" id="pt-keyword" placeholder="PT游戏搜索" /><a href="javascript:void(0);" onclick="pt_search();"></a></div>
CSS:
.games-sub-menu li {
float: left;
display: inline;
cursor: pointer;
height: 20px;
line-height: 50px;
padding: 0 38px;
margin: 24px 0;
border-right: 1px solid #f1f1f1;
font-size: 14px;
color: #838383;
transition: all 0.25s ease-in 0s;
}
.mg-item .games-sub-menu li {
padding: 0 12px;
font-size: 13px;
}
.bb-item .games-sub-menu li {
padding: 0 23px;
}
.games-sub-menu li:hover,
.games-sub-menu li.current {
color: #3385ff;
}
所选图像: