函数 | 描述 | CSS 版本 |
返回选择元素的属性值。 | 2 | |
允许计算 CSS 的属性值,比如动态计算长度值。 | 3 | |
定义了一个贝塞尔曲线(Cubic Bezier)。 | 3 | |
使用色相、饱和度、亮度来定义颜色。 | 3 | |
使用色相、饱和度、亮度、透明度来定义颜色。 | 3 | |
创建一个线性渐变的图像 | 3 | |
用径向渐变创建图像。 | 3 | |
用重复的线性渐变创建图像。 | 3 | |
类似 radial-gradient(),用重复的径向渐变创建图像。 | 3 | |
使用红®、绿(G)、蓝(B)三个颜色的叠加来生成各式各样的颜色。 | 2 | |
使用红®、绿(G)、蓝(B)、透明度(A)的叠加来生成各式各样的颜色。 | 3 | |
用于插入自定义的属性值。 | 3 |
calc() 计算
- 不能使用当前CSS属性不支持的数据类型。
- 运算符前后带单位或者带百分号的值只能进行加减运算,不能进行乘除运算
- 除法运算斜杠右侧必须是不为0的数值类型
- 加号和减号左右两边一定要有空格,乘法和除法符号两侧无须空格
- 可以嵌套使用
【实战】自适应布局
【实战】根据设备屏幕设定根字号大小
【实战】无法除尽的等比分配
【实战】制作进度条
https://demo.cssworld.cn/new/4/5-1.php
min() 最小值
实际效果是限制最大值,适用于弹性布局
如:网页在桌面端浏览器中的宽度为1024px,在移动端的宽度为100%
max() 最大值
实际效果是限制最小值,适用于弹性布局
clamp() 区间值
返回一个区间范围的值,等同于max(MIN, min(VAL, MAX)),适用于弹性布局
- 如果VAL在MIN~MAX范围内,则使用VAL作为函数返回值;
- 如果VAL大于MAX,则使用MAX作为返回值;
- 如果VAL小于MIN,则使用MIN作为返回值。
【实战】字体大小随浏览器宽度变化
cubic-bezier() 贝塞尔曲线
env() 环境变量
steps() 跳跃动画