热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

有什么方法可以在SASS函数中使用CSS变量吗?

如何解决《有什么方法可以在SASS函数中使用CSS变量吗?》经验,为你挑选了1个好方法。

我在根中定义了一种颜色:

:root {
--purple: hsl(266, 35%, 70%);
}

我正在尝试在SASS函数中使用它来提高透明度:

.purple {
  background: transparentize(#{"var(--primary-color)"}, 0.7)
}

有谁知道使它工作的方法?还是只是不可能?



1> Keivan Sina..:

全局变量可以在:root伪类的元素外部定义:

:root {
  --color-background: #FFFFFF;
}

您可以定义如下函数:

@function color($color-name) {
  @return var(--color-#{$color-name});
}

并把它叫到你的无礼

body { 
  color: color(primary); 
}

编译的sass代码是:

body { 
  color: var(--color-primary); 
}


推荐阅读
author-avatar
孙一诺她爹_480
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有