html- , span, , , , , , css :
<div class="games-platform-item pt-item">
<ul class="games-sub-menu clearfix">
<li class="tab2 current">
<label class="topimgG2" for="rdoImg2">
<input type="radio" name="imgSwap" id="rdoImg2">
<span>编辑精选</span>
</label>
</li>
</ul>
</div>
, css:
.games-sub-menu input[type=radio] {
display: none
}
.games-sub-menu label {
display: block;
width: 150px;
height: 100px;
margin-bottom: 2em;
}
.games-sub-menu label.topimgG1 span::before {
display:block;
width: 100%;
content: "\00a0";
height: 100%;
background-image: url("http://placehold.it/150x100/FF0000/FFFFFF/?text=Image1");
}
.games-sub-menu label.topimgG2 span::before {
display:block;
width: 100%;
content: "\00a0";
height: 100%;
background-image: url("http://placehold.it/150x100/00FF00/FFFFFF/?text=Image2");
}
.games-sub-menu label.topimgG1 input[type=radio]:checked + span::before {
background-image: url("http://placehold.it/150x100/?text=Image1");
}
.games-sub-menu label.topimgG2 input[type=radio]:checked + span::before {
background-image: url("http://placehold.it/150x100/?text=Image2");
}
<div class="games-platform-item pt-item">
<ul class="games-sub-menu clearfix">
<li class="tab1 current">
<label class="topimgG1" for="rdoImg1">
<input type="radio" name="imgSwap" id="rdoImg1">
<span>编辑精选</span>
</label>
</li>
<li class="tab2 current">
<label class="topimgG2" for="rdoImg2">
<input type="radio" name="imgSwap" id="rdoImg2">
<span>编辑精选</span>
</label>
</li>
</ul>
</div>
Hide result