У меня есть SCSS подмешать и функции для предварительной загрузки фоновых изображений:SASS Функция не работает, как ожидалось
$preloaded-images:null;
@function preload-image($image-url) {
$preloaded-images: $preloaded-images url(#{$image-url});
@return $preloaded-images;
}
@mixin background-image-generator($img-name) {
background: url(../images/backgrounds/#{$img-name}/#{$img-name}.jpg) no-repeat center center local;
$tmp: preload-image('../images/backgrounds/#{$img-name}/#{$img-name}.jpg');
}
body:before {
display:none;
content:$preloaded-images;
}
.background1 {
@include background-image-generator('plaits');
}
я ожидаю, что это вернет следующий CSS:
body:before {
display: none;
content: url(../images/backgrounds/plaits/plaits.jpg);
}
.background1 {
background: url(../images/backgrounds/plaits/plaits.jpg) no-repeat center center local; }
Это почти делает, но содержание для тела: перед тем null. Может кто-то указать мне верное направление?
Почему проголосовали? – lac