很简单,只需使用相邻同级选择器 (+) .slick-active
进行第一个匹配、.slick-active + .slick-active
第二个匹配、.slick-active + .slick-active + .slick-active
第三个匹配:
.slick-active {
background: red;
}
.slick-active + .slick-active {
background: blue;
}
.slick-active + .slick-active + .slick-active {
background: yellow;
}
Run Code Online (Sandbox Code Playgroud)
相邻兄弟选择器
previous_element + target_element { 样式属性 }
这称为相邻选择器或下一个兄弟选择器。它将仅选择紧跟在前一个指定元素之后的指定元素。
参考: https: //developer.mozilla.org/en/docs/Web/CSS/Adjacent_sibling_selectors
.slick-active {
background: red;
}
.slick-active + .slick-active {
background: blue;
}
.slick-active + .slick-active + .slick-active {
background: yellow;
}
Run Code Online (Sandbox Code Playgroud)
$('.slider').slick({
slidesToShow: 3,
slidesToScroll: 1,
dots: true,
infinite: true,
cssEase: 'linear'
});
Run Code Online (Sandbox Code Playgroud)
.slider {
width: 650px;
margin: 0 auto;
}
img {
width: 150px;
height: 150px;
}
.slick-active {
background: red;
}
.slick-active + .slick-active {
background: blue;
}
.slick-active + .slick-active + .slick-active {
background: yellow;
}
Run Code Online (Sandbox Code Playgroud)