h5星星评分组件,sass双循环写法
1.效果图:
2.html
<span class="star-span-4">
<i></i>
<i></i>
<i></i>
<i></i>
<i></i>
</span>
3.功能需求:star-span-4,中的4可以变成0-5的任意一个数字,红色的星星的对应数量要等于star-span-n中的n。
4.sass双层for循环
.star-span-0{
margin-top: rem(10px);
display: inline-block;
i{
display: inline-block;
width:rem(27px);
height: rem(25px);
background-repeat:no-repeat;
@include prefixer(background-size,100% 100%);
background-image:url(../images/icon_star.png);
}
}
@for $i from 1 through 5{
.star-span-#{$i} {
margin-top: rem(10px);
display: inline-block;
i{
display: inline-block;
width:rem(27px);
height: rem(25px);
background-repeat:no-repeat;
@include prefixer(background-size,100% 100%);
background-image:url(../images/icon_star.png);
}
@for $j from 1 through $i {
i:nth-child(#{$j}){
background-image:url(../images/icon_star_active.png);
}
}
}
}
用到的图片是下面两张: