[关闭]
@yuanzhimeng 2017-05-16T01:11:14.000000Z 字数 1194 阅读 461

CSS3 变形与动画

1. 旋转 rotate(45deg)

参数单位:  角度deg

2. 扭曲 skew(20deg, 30deg)

第一个参数:表示水平方向,
第二个参数:标书垂直方向

3. 缩放 scale(0.5, 0.5),

第一个参数:表示水平方向的缩放
第二个参数:表示垂直方向的缩放
注:值在0~1之间表示缩放 大于1表示放大

4. 位移:translate(100px, 100px)

第一个参数:表示水平方向的位移
第二个参数:表示垂直方向的位移
注:位移并不会影响布局

5. 原点:transform-origin(0, 100%)

默认情况下:CSS变形进行的旋转、位移、缩放,扭曲等操作都是以元素自己中心位置进行变形。
第一个参数:表示水平方向的参考点
第二个参数:表示垂直方向的参考点

6 .过度:transition: background-color .5s ease .1s;

transition 为组合属性,包含以下四个属性
1. transition-property: 指定过度 或 动态模拟的css属性
2. transition-duration: 指定完成过度所需要的时间
3. transition-timing-function:指定过度函数

动画-关键帧

1. 定义关键帧 keyframse

  1. @keyframes demo{
  2. 0%{
  3. background-color: gray;
  4. }
  5. 100%{
  6. background-color: black;
  7. }
  8. }

2. 调用关键帧动画 animation

  1. div:hover{
  2. animation: demo 3s ease .1s;
  3. }

animation 包含四个属性

2.1 设置播放动画名

  1. animation-name: 动画名;

2.2 设置动画的播放时间

  1. animation-duration: 3s;

2.3 设置动画的播放方式

  1. animation-timing-function: ease;

2.4 设置动画播放前等待时间

  1. animation-delay: 3s; 执行动画等待时间

2.5 设置动画播放的次数

  1. animation-iteration-count: 5;

2.6 设置动画播放方向

  1. animation-direction: normal;

2.7 设置动画的播放状态

  1. animation-play-state: running;
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注