美文网首页
scss for循环

scss for循环

作者: 冰落寞成 | 来源:发表于2022-08-07 16:49 被阅读0次

要是实现的效果如下图

1658979356563.png
背景色渐变,iconfont不同
可以使用scsss 的for 循环
字体循环
$fonts:(
          'icon-0':'\e616',
          'icon-1':'\e611',
          'icon-3':'\e74c',
          'icon-2':'\e8e3',
        );
        @each $key,$val in $fonts{
          &.#{$key}{
            &::before{
              font-family: "iconfont";
              content: $val;
            }
          }
        }

背景色循环
···
@mixin scrimGradient(direction: 0deg,stopColors:('color':red)) {
stops: ();color:map-values(map:stopColors);
length:length(stopColors);
@if length > 1{ @eachcolorStop,index instopColors{
stop: map-get(map: stopColors,key: colorStop);stops: append(stops,stop, comma);
}
}@else{
stops:(#fff);stops: append(stops,color, comma);
}
background: linear-gradient(direction,stops);
}
colors:( 1: ('color':#f99039 20%,'color2': #f1754a), 2: ('color':#55a7f1 20%,'color2': #5e8beb), 3: ("color":#f99039 20%,'color2': #f1754a), 4: ('color':#41c9c0 20%,'color2': #29aca2), ); @fori from 1 through 4 {
&:nth-child(#{i}) { @include scrimGradient(direction:45deg,stopColors: map-get(map: colors,key: $i));
}
}
···

相关文章

网友评论

      本文标题:scss for循环

      本文链接:https://www.haomeiwen.com/subject/mixxwrtx.html