В следующем SCSS я хотел бы использовать переменную fg-color
в атрибуте url
background-image
.
$fg-color: #ff6464;
i.icon-back {
background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'><path d='M10,0l2,2l-8,8l8,8l-2,2L0,10L10,0z' fill='%23ff6464'/></svg>");
}
На данный момент значение переменной просто повторяется в строке SVG, например:
fill='%23ff6464'
Я хотел бы, чтобы это автоматически обновлялось всякий раз, когда обновляется переменная fg-color
.
Как я могу это сделать?
ОБНОВИТЬ:
Этот вход SCSS:
i.icon-back {
background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'><path d='M10,0l2,2l-8,8l8,8l-2,2L0,10L10,0z' fill='$fg-color'/></svg>");
}
Выводит этот CSS:
i.icon-back {
background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 20'><path d='M10,0l2,2l-8,8l8,8l-2,2L0,10L10,0z' fill='$fg-color'/></svg>");
}
... точно так же - переменная не обрабатывается.
ПРИМЕЧАНИЕ:
Я рассмотрел эти вопросы, которые кажутся похожими, но не одинаковыми: