CSS案例:京东-加油卡部分

案例

显示效果如下:

鼠标滑过,文字变红,图标也改变,如下图:

html

<ul class="service_list">
    <li>
        <a href="#">
            <img src="img/f1f6dc5c207329f9.png" class="service_ico_img" >
            <img src="img/9570fdd46ecd3a76.png" class="service_ico_img_hover" >
            <p>加油卡</p>
        </a>
    </li>
    <li>
        <a href="#">
            <img src="img/dd4d9ef7ce8fc169.png" class="service_ico_img" >
            <img src="img/90a218f053e903d2.png" class="service_ico_img_hover" >
            <p>电影票</p>
        </a>
    </li>
    <li>
        <a href="#">
            <img src="img/142ac4557cc71434.png" class="service_ico_img" >
            <img src="img/293d14cc9f1e7d98.png" class="service_ico_img_hover" >
            <p>云建站</p>
        </a>
    </li>
</ul>

css

*{
    padding: 0;
    margin: 0;
}
.service_list{
    list-style: none;
}
.service_list li{
    float: left;
    width: 63px;
    height: 55px;
    text-align: center;
    margin-top: 10px;
}
.service_list img{
    width: 28px;
    height: 28px;
}
.service_list p{
    height: 25px;
    line-height: 25px;
}
.service_list a{
    color: #333;
    text-decoration: none;
}
.service_list a:hover{
    color: #c81623;
}
.service_list a:hover .service_ico_img{
    display: none;
}
.service_list a:hover .service_ico_img_hover{
    display: inline-block;
}
.service_list .service_ico_img_hover{
    display: none;
}

原文出处:https://malaoshi.top/show_1IX5Wz3ckcm7.html