首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >` `darken($color,$amount)`的参数`$color`必须是颜色

` `darken($color,$amount)`的参数`$color`必须是颜色
EN

Stack Overflow用户
提问于 2021-04-03 16:49:40
回答 1查看 187关注 0票数 1
代码语言:javascript
复制
$color-button: var(--color-9);
&:hover, &:focus {
  background-color: darken($color-button, 10%);
}

错误:darken($color, $amount)的参数$color必须是不带引导的颜色

EN

回答 1

Stack Overflow用户

发布于 2021-04-03 21:25:49

当您的代码到达用户的浏览器时,它就是CSS。当SASS正在处理你的代码时,它不知道你传递给它的变量会有什么颜色,所以它不能处理它来使它变暗。

要在运行时实时完成这类工作,您可以使用一些JavaScript来计算出变暗的颜色,或者,如果有一组已知的颜色可能必须变暗,则构建它们的暗色等价物。

这个问题和答案可能对How to create color shades using CSS variables similar to darken() of SASS?很有帮助。基本上,如果你打算自己做处理,在hsl中工作会让生活变得更容易。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66929267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档