less中函数:
1.杂项函数
1.color:解析颜色,将代表颜色的字符串转换为颜色值.
2.convert:将数字从一种单位转换到另一种单位。(两个参数)第一个参数为带单位的数值,第二个参数为单位。如果两个参数的单位是兼容的,则数字的单位被转换。如果两个参数的单位不兼容,则原样返回第一个参数。eg:convert(9s,"ms"); 输出:9000ms
3.data-uri:将资源内联进样式表,如果开启了 ieCompat 选项并且资源太大,或者此函数的运行环境为浏览器,则会回退到直接使用 url()
。如果没有指定 MIME,则 node 将使用 mime 包来决定正确的 mime 类型
4.unit:删除或更换单位。eg:unit(5em) 输出:5
2.字符串函数
1.escape:对字符串中的特殊字符做 URL-encoding 编码。eg:escape('a=1') 输出:a%3D1
- 这些字符不会被编码:
,
,/
,?
,@
,&
,+
,'
,~
,!
and$
。 - 被编码的字符是:
\<space\>
,#
,^
,(
,)
,{
,}
,|
,:
,>
,<
,;
,]
,[
and=
。
~"value"
语法代替。
它接受一个字符串作为参数,并原样返回内容,不含引号。它可用于输出一些不合法的 CSS 语法,或者是使用 LESS 不能识别的属性
3.% 格式化:此函数 %(string, arguments ...)
用于格式化字符串。
4.replace:用一个字符串替换一段文本。
eg:replace("Hello, Mars?", "Mars\?","Earth!");
replace("One + one = 4", "one","2", "gi");
replace('This is a string.', "(string)\.$","new $1.");
replace(~"bar-1",'1', '2');
3.列表函数
1.length:返回列表中元素的个数
2.extract:返回列表中指定位置的元素
4.数学函数:
1.ceil:向上取整;
2.floor:向下取整;
3.percentage:将浮点数转化为百分比字符串
4.round:四舍五入取整
5.sqrt:计算一个数的平方,并原样保持单位
6.abs:计算数字的绝对值,并原样保持单位。
7.sin:正弦函数
8.asin:反正弦函数
9.cos:余弦函数
10.acos:反余弦函数
11.tan:正切函数
12.atan:反正切函数
13.pi:返回圆周率π
14.pow:设第一个参数为A,第二个参数为B,返回A的B次方。
15.mod:返回第一个参数对第二参数取余的结果
16.min:最小的一个
17.max:最大的一个
4.类型函数
1.isnumber:如果待验证的值为数字则返回 true
,否则返回 false
。
2.isstring:如果待验证的值是字符串则返回 true
,否则返回 false
。
3.iscolor:如果待验证的值为颜色则返回 true
,否则返回 false
。
4.iskeyword:如果待验证的值为关键字则返回 true
,否则返回 false
。
5.isurl:如果待验证的值为 url 则返回 true
,否则返回 false
。
6.ispixel:如果待验证的值为像素数则返回 true
,否则返回 false
。
7.isem:如果待验证的值的单位是 em 则返回 true
,否则返回 false
。
8.ispercentage:如果待验证的值为百分比则返回 true
,否则返回 false
。
9.isunit:如果待验证的值为指定单位的数字则返回 true
,否则返回 false
。