sass - 用 Sass 颜色函数计算三元颜色?
问题描述
有没有办法使用 Sass 的内置sass:color
模块从单一颜色计算出另外两种三色?
例如,如果我有#0070f3
我的基线颜色,我想得到#f30071
和#8200f3
(使用Material 的颜色选择器工具找到)。
解决方案
是的,您可以adjust-hue
通过传递您的基色和以度为单位的旋转值。
三合会可以改变旋转,您的示例在(我猜)给出了第二种颜色60deg
和第三种颜色。120deg
这里有一个例子。
HTML 代码:
<div class="block base"></div>
<div class="block base60"></div>
<div class="block base120"></div>
萨斯代码:
$base-color: #0070f3
.block
height: 100px
width: 100px
.base
background-color: $base-color
.base60
background-color: adjust-hue($base-color, 60deg)
.base120
background-color: adjust-hue($base-color, 120deg)
推荐阅读
- java - 如何使用 javafx 在图形上输出正确的斜率?
- javascript - 在生成器函数中调用函数,但“生成器已在运行”
- swiftui - 如何使用 SwiftUI 将 Stacks 固定在顶部和底部
- asp.net - 动态控制不会消失
- javascript - 用强节点替换 textNode 值子字符串并输出到文档
- c++ - 将变量分配给函数时出现字符串下标超出范围错误
- python - 带有动态查询的 Django ModelChoiceField 无法验证
- verilog - 我究竟做错了什么?测试台未正确更新
- json - 带有行为或 Cubumber 报告的 Jira Xray 清空测试详细信息
- mysql - 是什么导致mysql中的Lock wait timeout exceeded错误?