【Sass】内置函数
2021/09/09 09:31:42
color
adjust-color($color, arguments...)
相当于其他方法的基类, 一参为颜色值, 二参为要改变的内容, 可写多个 可选参数类型包括: ($red: null, $green: null, hue: null, $saturation: null, $lightness: null,$alpha: null)$color: rgba(#036, 0.7); div { color: adjust-color($color, $alpha: -0.2, $red: 15); }
alpha(red)
获取颜色透明度red(#000)
,green()
,blue()
, 获取颜色的红, 绿, 蓝色值(0-255)hue(hsl(50,1,1))
,saturation(hsl(50,1,1))
,lightness(hsl(50,1,1))
, 获取 hsl 颜色的色相(0-360deg), 饱和度, 亮度darken(#fff, 10%)
让颜色变深, 二参为 0-100 的数字(%
可加可不加)mix(#fff,#000, 10)
混合, 最后一个参数为左右权重比opacify(rgba(#036, 0.7), 0.2)
增加不透明度, 一参为带alpha
通道的颜色值, 二参为要增加的值(0-1)transparentize(rgba(#036, 0.7), 0.2)
减少不透明度(更透明), 同上
list
append($list, @val, @separator)
在列表最后添加数据$separator
有三个可选值, 用于决定返回的列表以逗号还是空格分隔:comma
逗号,space
空格,auto
取列表的分隔符$list: 1 2, 3 4; div { content: append($list, $val: a, $separator: space); //=> list }
index(1px solid red, 1px);
返回属性在列表中出现的索引, 没有则返回 null, 有多个返回第一个的索引