Ich versuche, ein Mixin in Sass zu erstellen, mehrere Hintergrund zu generieren, Problem ist die Anzahl der Hintergrund ist unknow, es kann 3, 4 oder sogar 5 sein. Hier, was ich versuche und scheitere.Erstellen Sie mehrere Hintergrund mit 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);
}
Stromausgang:
background: url(../img/index/sec05_bg03.jpg);
erwartete Ausgabe:
background: url(../img/sec05_bg01.jpg),url(../img/sec05_bg02.jpg), url(../img/sec05_bg03.jpg);
Ich weiß nicht, wie dieses Problem zu beheben, da ich SASS bin immer noch learing. Kann mir bitte jemand aufklären?
oh wow, danke für deine Antwort, es ist einfach perfekt !!. Und danke auch für deinen Vorschlag :) –