20200909冯佳丽
学习日志
背景属性
background-clip 设置背景覆盖范围
border-box:背景显示区域到边框,默认值
padding-box:背景显示区域到内边距框
content-box:背景显示区域到内容框
background-origin 设置背景覆盖的起点
border-box:背景起点在边框左上角
padding-box:背景起点在内边距框左上角,默认值
content-box:背景起点在内容框左上角
background-size 设置背景的大小
auto 默认值
cover 图像拉伸到最大完全区域,可能有一部分显示不全
contain 将图像扩展至最大尺寸,以使其宽度和高度去完全适应内容区域
文本属性
text-overflow:设置文本溢出元素框时的处理方式
clip:裁剪文本的内容
ellipsis:显示省略号,用于代替被裁剪的文本
word-break:规定自动换行的方式
word-wrap:规定单词换行的的方式
盒模型属性
圆角边框
border-radius
可以同时设置1到4个值。
如果设置1个值,表示4个圆角都使用这个值。
如果设置两个值,表示左上角和右下角使用第一个值,右上角和左下角使用第二个值。
如果设置三个值,表示左上角使用第一个值,右上角和左下角使用第二个值,右下角使用第三个值。
如果设置四个值,则依次对应左上角、右上角、右下角、左下角(顺时针顺序)。
还可以用斜杠设置
水平方向/垂直方向
阴影
bpx-shadow
值:(x轴,y轴,模糊程度,模糊距离,颜色)
resize
none 默认值
both 可以调整宽高
horizontal 调整宽
vertical 调整高
注:需要元素的overflow属性,值可以时auto、hidden或者scroll
outline-offset
设置轮廓的偏移量
动画属性
transform
用于设置元素的变形。可以设置一个或者一个以上的变形函数。
translate(x,y) 表示水平方向移动x,垂直方向移动。也可以单独设置
rotate(angle) 表示元素顺时针旋转angle角度。
scale(x,y) 元素水平方向缩放比例x,垂直方向缩放比例y。也可以单位设置
skew(angleX,angleY) 表示元素沿着x轴方向移动angleX角度, 表示元素沿着y轴方向移动angleY角度。也可以单位设置
matrix(a,b,c,d,x,y) 将2D变形函数(旋转、缩放、移动以及倾斜)组合在一起
transform-origin
表示旋转的中心点,默认值为50% 50%。
第一个值可以设置为left right center 长度 百分比
第二个值可以设置为top bottom center 长度 百分比
3D变化属性
transform属性
rotateX 表示沿着X轴的旋转
rotateY 表示沿着Y轴的旋转
rotateZ 表示沿着Z轴的旋转
transform-style属性
flat 默认值
preserve-3d 子元素保留其3d的位置
perspective属性
设置成透视效果,透视效果为近大远小
perspective-origin属性
设置3D元素所基于的x轴和y轴,改变3D元素底部位置
backface-visibility属性
用于设置当元素背面面向屏幕时是否可见
hidden (背面不可见)
visible(背面可见,默认值)
css过渡属性
transition-delay
设置过渡的延迟时间
transition-durtion
设置过渡的过渡时间
transition-timing-function
设置过渡的时间曲线
transition-property
设置那条css使用过渡
transition
一条声明设置所有过渡属性
css3的动画属性
@kayframes 定义动画选择器
animation-name属性
定义动画名称,用于指定由规则定义的动画的一个或多个名称。
animation-delay属性
设置过渡的延迟时间
animation-duration属性
用于指定执行一个周期动画应该花多长时间。
animation-timing-function属性
是用来设置播放方式的,它可以指定定时函数,该函数定义动画对象随时间的速度。
取值如下:
ease:缓解效果,等同于cubic-bezier(0.25,0.1,0.25,1.0)函数,既立方贝塞尔。
linear:线性效果,速度将从开始到结束稳定。
ease-in:渐显效果,动画将缓慢启动,然后获得更多加速并稳定到持续时间结束。
ease-out:渐隐效果,动画将快速启动,然后减速并稳定到持续时间结束。
ease-in-out:渐显渐隐效果,它是组合了ease-in和ease-out。动画或过渡将开始缓慢,在中间加速,然后减速直至结束。
step-start:马上跳转到动画结束状态,动画或过渡将突然变为结束状态并保持在该位置直到动画结束。
step-end:动画或过渡保持其开始状态,直到动画执行结束,直接跳转到其动画结束状态。
step([,[start | end]]):
step()可以将转换的持续时间划分为相等大小的间隔;或指定输出百分比的变化是发生在间隔的开始还是结束。
animation-iteration-count属性
用于指定动画停止前播放动画循环的次数
初始值为“1”,表示动画将从头到尾播放一次;通常会取“infinite”值,表示无限循环播放。
animation-direction属性 该属性可能取的值:
normal:正常方向
reverse:动画反向运行,方向始终与normal相仿
alternate:动画会循环正反交替运动
animation-play-state属性
指定CSS 动画是正在运行还是暂停。
该属性可能取的值:
running:默认值,运动;
paused:暂停。
列表属性
column-count
数值元素应该被分隔的列数
column-width
设置列的宽度
columns
一条声明列宽和列数
column-gap
设置列之间的间隔
column-span
设置元素应该横跨的列数
column-rule-style
设置列之间间隔的样式
column-rule-color
设置列之间间隔的颜色
column-rule-width
设置列之间间隔的宽度
column-rule
一条声明设置列之间间隔的所有属性
今日所感
代码还是要多敲敲,多练习!需要更加熟悉属性!
评论