一说明
jquery动态改变div的css属性,实现如图的效果
未点击之前
点击了第二个tab之后变成这样的样子
二实现
1.html代码
<div class="flex-container">
<div class="flex-item flex-item-normal"> 概 况 </div>
<div class="flex-item flex-item-normal">信息情感意识</div>
<div class="flex-item flex-item-normal">信息科学知识</div><div class="flex-item flex-item-normal">信息处理能力</div><div class="flex-item flex-item-normal">信息伦理道德</div></div>
2.css代码
.flex-container{
display: flex;
flex-direction: row;
flex-wrap: wrap;
padding: 20px 20% 0px 20%;
font-size: 16px;
}
.flex-item {
margin: 0 auto;
padding: 15px;
cursor: pointer;
border: 1px solid #3bb2d0;
}
.flex-item-active{
background: #FFFFFF;
color: #3bb2d0;
}
.flex-item-normal{
background: #3bb2d0;
color: #FFFFFF;
}
3.js代码
$(".flex-item").click(function(){
$(".flex-container").find(".flex-item-active").removeClass("flex-item-active").addClass("flex-item-normal");
$(this).removeClass("flex-item-normal").addClass("flex-item-active");
});