一、属性函数
-
attr()返回所选元素的属性值
二、背景图片函数:
-
linear-gradient():将线性渐变设置为背景图像。定义至少两种颜色(从上到下) -
radial-gradient():将径向渐变设置为背景图像。定义至少两种颜色(从中心到边缘) -
conic-gradient():锥形渐变 -
repeating-linear-gradient():重复线性渐变 -
repeating-radial-gradient():重复径向渐变 -
repeating-conic-gradient():重复锥形渐变 -
image-set():可以根据用户设备的分辨率匹配合适的图像 -
image():指定图像或者图像替代,与url()功能类似,比url增加了一些功能 -
url():使用URL来加载外部资源 -
element():以将元素当作图片渲染
三、颜色函数:
-
rgb():使用红(R)、绿(G)、蓝(B)三个颜色的叠加来生成各式各样的颜色 -
rgba():使用红(R)、绿(G)、蓝(B)、透明度(A)的叠加来生成各式各样的颜色 -
hsl():使用色相-饱和度-亮度模型(HSL)定义颜色 -
hsla():使用色相、饱和度、亮度、透明度来定义颜色 -
hwb():允许通过指定颜色的色调、白度和黑度分量以及alpha值来指定颜色值 -
color-mod():等价于color(#29B4F0 a() s() h() l() tint() shade() w() b() contrast());
四、图形函数
-
circle():创建一个圆形区域来屏蔽它所应用的元素 -
ellipse():创建一个椭圆区域来屏蔽它所应用的元素 -
inset():创建一个矩形区域来屏蔽它所应用的元素 -
polygon():创建一个多边形区域来屏蔽它所应用的元素 -
path():创建一个自定义区域来屏蔽它所应用的元素
五、滤镜函数
-
blur():对图像应用模糊效果 -
brightness():调整图像的亮度 -
contrast():调整图像的对比度 -
drop-shadow():给图像设置一个阴影效果 -
grayscale():给图像设置一个阴影效果 -
hue-rotate():给图像应用色相旋转 -
invert():反转输入图像 -
opacity():转化图像的透明程度 -
saturate():转换图像饱和度 -
sepia():转换图像饱和度
六、转换函数
-
matrix():以一个含六值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换,相当于直接应用一个[a,b,c,d,e,f]变换矩阵 -
matrix3d():定义 3D 转换,使用 16 个值的 4x4 矩阵 -
perspective():为 3D 转换元素定义透视视图 -
rotate():指定对象的2D rotation(2D旋转),需先有transform-origin属性的定义 -
rotate3d():定义 3D 旋转 -
rotateX():沿着 X 轴的 3D 旋转 -
rotateY():沿着 Y 轴的 3D 旋转 -
rotateZ():沿着 Z 轴的 3D 旋转 -
scale():指定对象的2D scale(2D缩放) -
scale3d():指定对象的2D scale(3D缩放) -
scaleX():指定对象X轴的(水平方向)缩放 -
scaleY():指定对象Y轴的(垂直方向)缩放 -
scaleZ():指定对象Z轴的(垂直方向)缩放 -
skew():指定对象斜切扭曲,沿着 X 和 Y 轴的 2D 倾斜转换 -
skewX():指定对象X轴的(水平方向)扭曲 -
skewY():指定对象Y轴的(垂直方向)扭曲 -
translate():指定对象的2D translation(2D平移) -
translateX():指定对象X轴(水平方向)的平移 -
translateY():指定对象Y轴(垂直方向)的平移 -
translateZ():指定对象Z轴(垂直方向)的平移 -
translate3d():指定对象的2D translation(2D平移)
七、数学函数
-
calc():允许计算 CSS 的属性值,比如动态计算长度值 -
min():从逗号分隔符表达式中选择一个最小值作为 CSS 的属性值 -
max():从逗号分隔符表达式中选择一个最大值作为 CSS 的属性值 -
mixmax():定义了一个长宽范围的闭区间, 它与CSS网格布局一起使用 -
repeat():以更紧凑的形式写入大量显示重复模式的列或行
八、缓动函数
-
cubic-bezier():toggle的旧版本 -
steps():阶梯函数,这个函数能够起到定格动画的效果
九、其他函数
-
counter():将计数器的值添加到元素 -
counters():将计数器的值添加到不同的嵌套层级的元素 -
toggle():允许子孙元素使用取值序列中的值循环替换继承而来的值 -
var():插入自定义属性的值 -
symbols():允许自定义序列号的符号,如 list-style
如图所示:

CSS函数.jpg