border-radius :圆

  • value: 百分比 像素
  • 两个值: 1:左上和右下 2:左下和右上
  • 四个值: 左上—>右上—>右下—>左下

**

box-sizing : 怪异盒模型

  • border-box :从边框开始算
  • content-box : 从内容开始计算;

**

box-shadow :阴影

  • 向右偏移 向下 模糊度 大小 颜色 内阴影
  • inset 内阴影

**

background-size :背景图大小

  • background-size : **contain : 能够展示全部图片,并且按照最小的适应;**
  • background-size : cover : 按照盒子最大的边长去适应,图片有可能展示不全;
  • background-size : 100% 100% : 让图片完全适应盒子的宽和高,但是可能导致图片变形;

**

background-clip :裁剪

  • background-clip : ** border-box;超出border的部分被裁减**
  • background-clip : **content-box:超出内容区就裁减**

**

background:linear-gradient() 渐变色

  • background**:linear-gradient(to left,red,blue,yellow) 角度(可以直接写deg) 颜色**

**

transform 转换(动画)

  • transform : **translate : 平移 **translate(X,Y);X正是右平移,Y为正向下平移;
    • transform:translate(100px,100px) **
  • transform : **scale:参数是缩放的倍数; 默认按照盒子的中心点缩放 **
    • transform:scale(0.5)**
  • transform : **rotate(角度) : 默认以盒子的中心点旋转,如果角度大于0;是顺时针旋转,小于0就是逆时针旋转; **
    • transform: rotate(45deg);**
  • transform-origin : 改变旋转中心点; ** **
    • transform-origin: left top;**
  • skew : 默认以中心点变形 角度如果是正,是逆时针的变形,为负时,是顺时针变形;** **
    • transform: skew(30deg);**
  • transform-style 指定嵌套元素是怎样在三维空间中呈现 默认值为flat
    • transform-style : flat 表示所有子元素在2D平面呈现
    • transform-style : preserve-3d 表示所有子元素在3D空间中呈现

**

transition 设置当前元素的过渡效果

transition: **property duration timing-function delay**; 具有动画属性的元素 时间 运动的效果 动画延迟的时间

  • transition-delay : 2s; 动画在延迟两秒之后开始运动,默认值为0
  • transition-duration : 2s; 动画在2s中完成,默认值为0
  • transition-property : all 全部元素都具有动画的属性 默认值为all
    • transition-property : none 没有元素具有动画的属性
    • transition-property : property 定义应用过渡效果的 CSS 属性名称列表,列表以逗号分隔。
  • transition-timing-function 设置的是动画运动的速度 默认是ease
    • transition-timing-function : linear 规定以相同速度开始至结束的过渡效果
    • transition-timing-function : ease 规定慢速开始,然后变快,然后慢速结束的过渡效果
    • transition-timing-function : ease-in 规定以慢速开始的过渡效果
    • transition-timing-function : ease-out 规定以慢速结束的过渡效果
    • transition-timing-function : ease-in-out 规定以慢速开始和结束的过渡效果


animation

  • animation-name 指定要绑定到选择器的关键帧的名称
  • animation-duration 动画指定需要多少秒或毫秒完成
  • animation-timing-function 设置动画将如何完成一个周期
  • animation-delay 设置动画在启动前的延迟间隔。
  • 动画执行的次数:animation-iteration-count ,可以是具体的数字,比如3代表就是执行3次;还可以设置成无限循环 infinite;
  • 设置动画的状态:animation-fill-mode;
  • forwards:当动画结束,停留在最后一帧
  • backwards:在动画中有延迟的时候,设置backwards,会迅速的跑到第一桢开始执行动画
  • both:当设置的有延迟的时候,动画迅速以第一桢开始,当动画结束的时候,停留在最后一帧。

perspective 多少像素的3D元素是从视图的perspective属性定义

  • perspective : 3000px 元素距离视图的距离,以像素计
  • perspective : none 默认值。与0相同。不设置透视