3
我想在Sass中创建一个mixin来生成多个背景,问题是背景的数量是未知的,它可以是3,4或甚至是5.在这里,我尝试和失败。使用SASS创建多个背景mixin
@mixin multiBg($page: index, $sec: sec01,$from: 1, $to: 3, $type: jpg){
$url:(); // i'm try to create a empty array first
$newUrl: null; // and an empty variable
@for $i from $from through $to {
$newUrl: append($url, url(../img/#{$page}/#{$sec}_bg0#{$i}.#{$type})); // then append value to variable;
}
background: $newUrl;
}
#sec05 {
@include multiBg(index,sec05);
}
电流输出:
background: url(../img/index/sec05_bg03.jpg);
预期输出:
background: url(../img/sec05_bg01.jpg),url(../img/sec05_bg02.jpg), url(../img/sec05_bg03.jpg);
我不知道如何解决这个问题,因为我还在上海社会科学院性学习的。请有人赐教给我。
哦哇,谢谢你的回答,它是完美的!也谢谢你的建议:) –