13.css背景,阴影及过渡设置

206 阅读3分钟

1.设置背景图片大小

background-size 宽度和高度
1.1 采用数字+px
1.2 百分比
1.3 contain 包含将背景图片等比例缩放,直到不会超出盒子的最大
1.4 cover 覆盖,将背景图片等比例缩放,直到刚好填满整个盒子没有空白

2.文字阴影

text-shadow 给文字添加阴影效果
h-shadow 必须 水平偏移量 可以是负值
v-shadow 必须 垂直偏移量 可以是负值
blur 可选 模糊度
spre 可选 阴影扩大
color 可选 阴影颜色
inset 可选 将阴影改为内部阴影

3.transform 过渡效果

属性描述
transition用于在单个声明中设置所有四个单独过渡属性的简写属性。
transition-delay指定何时开始过渡。
transition-duration指定过渡动画完成所需的秒数或毫秒数。
transition-property指定应将过渡效果应用到的CSS属性的名称。
transition-timing-function指定如何计算受过渡影响的CSS属性的中间值。

4.2D功能

下表简要概述了所有2D转换功能。

功能描述
translate(tx,ty)沿X和Y轴将元素移动给定的数量。
translateX(tx)沿X轴将元素移动指定的量。
translateY(ty)沿Y轴将元素移动指定的量。
rotate(a)根据transform-origin属性定义,以指定的角度围绕元素的原点旋转元素。
scale(sx,sy)按给定数量向上或向下缩放元素的宽度和高度。该功能scale(1,1)无效。
scaleX(sx)按给定数量向上或向下缩放元素的宽度。
scaleY(sy)按给定数量向上或向下缩放元素的高度。
skew(ax,ay)使元素沿X和Y轴倾斜给定角度。
skewX(ax)使元素沿X轴倾斜给定角度。
skewY(ay)使元素沿Y轴倾斜给定角度。
matrix(n,n,n,n,n,n)以包含六个值的转换矩阵的形式指定2D转换。

5.## 3D转换功能

下表简要概述了所有3D转换功能。

功能描述
translate3d(tx,ty,tz)沿X,Y和Z轴将元素移动给定的数量。
translateX(tx)沿X轴将元素移动给定的数量。
translateY(ty)沿Y轴将元素移动给定的数量。
translateZ(tz)沿Z轴将元素移动给定的数量。
rotate3d(x,y,z, a)围绕[x,y,z]方向向量,按最后一个参数中指定的角度旋转3D空间中的元素。
rotateX(a)围绕X轴将元素旋转给定角度。
rotateY(a)将元素绕Y轴旋转给定角度。
rotateZ(a)围绕Z轴将元素旋转给定角度。
scale3d(sx,sy,sz)沿X,Y和Z轴按给定的数量缩放元素。该功能scale3d(1,1,1)无效。
scaleX(sx)沿X轴缩放元素。
scaleY(sy)沿Y轴缩放元素。
scaleZ(sz)沿Z轴缩放元素。
matrix(n,n,n,n,n,n, n,n,n,n,n,n,n,n,n,n)以16个值的4×4转换矩阵的形式指定3D转换。
perspective(length)定义3D变换元素的透视图。通常,随着此函数值的增加,元素将出现在离查看者更远的地方。