html5星星评分组件,sass双循环写法

6 篇文章 0 订阅

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);
            } 
         }
    }
}

用到的图片是下面两张:
这里写图片描述
这里写图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值