html5星星評分元件,sass雙迴圈寫法
阿新 • • 發佈:2019-01-08
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);
}
}
}
}
用到的圖片是下面兩張: