CSS中常用的一些函数

2022-10-28 11:57:07 浏览数 (1)

calc用法

  • calc()函数支持加减乘除四种运算。
  • 书写上一定要注意啊,加减号两边一定要有空格
  • 任何长度值都可以使用calc函数进行计算:% vh vw px em等
  • calc函数使DOM元素更加灵活的响应视口改变,还可以通过calc函数实现元素的绝对剧中定位(postion:absoute;top(50vh-Xpx))

min函数(max函数)

min()函数支持一个或多个表达式,每个表达式用逗号分隔,将最小的值作为返回值

clamp函数

语法为clamp(MIN,VAL,MAX):作用是返回一个区间范围内的值,首选值为VAL,大于MAX使用MAX,小与MIN,使用MIN。 相当于min(MIN,min(max,MAX))

变量使用(var函数)

  • CSS声明变量,需要在声明的变量前加两根连接线:--,需要注意变量名大小写敏感。且注意如果变量值有单位,不能写成字符串。
  • var函数用于读取变量,var函数还可以接收第二个参数,表示变量的默认值,即如果变量不存在,就使用默认值。
  • 利用css动态根据页面变化导致的规则变化,可以在响应式布局中使用media声明全局变量,使得不同的屏幕宽度有不同的变量值。

line-gradient

  • 用于创建一个线性渐变的图像,需要设置起点的方向和渐变的起始颜色。
  • 未设置方向,默认是从上到下。
  • 语法 line-gradient[<angel> | <side-or-corner>],stopColor1,stopColor2

radial-gradient

  • 与line-gradient类似,语法为[shape size position],stopColor1,stopColor2
  • shape:指明径向渐变的形状,可以为circle和ellipse.
  • size:代表径向渐变范围的半径大小,shape为ellipse时需要设置两个值、、shape为circle时不能设置百分比。
  • postion:默认值是中心点,支持关键字,支持距离左上角的角标位置(px或百分比单位)
代码语言:javascript复制
.radial_1 {
  /*最简单的渐变:由中心到四周,由蓝色到黄色*/
  background-image: radial-gradient(blue, yellow);
}
.radial_2 {
  /*半椭圆形渐变:由左侧中心点到四周,有蓝色到黄色*/
  background-image: radial-gradient(ellipse 100% 50% at left center, blue, yellow);
}
.radial_3 {
  /*左上角到右下角的发散式渐变*/
  background-image: radial-gradient(circle farthest-corner at left top, blue, yellow);
}
.radial_4 {
  /*指定颜色渐变范围*/
  background-image: radial-gradient(ellipse 50% 30%, blue 30%, yellow 70%);
}

0 人点赞