其他分享
首页 > 其他分享> > css3转换与动画

css3转换与动画

作者:互联网

平面转换

transform

需要配合过渡使用transition,谁要过渡给谁加

建议配合hover使用

  1. 位移:translateX()
  2. translateY()
  3. translate(x,y)
  4. 旋转: rotate(deg)
  5. 缩放: scale(倍数)
  6. 组合写法: transform:translate() rotate() scale();

更改轴原点

transform-origin:方位名词 方位名词; 方位名词为:left、top、right、bottom

渐变
background-image: linear-gradient(
     transparent, /*透明色*/
    rgba(0,0,0,.6));

空间转换

transform

translateZ 需配合perspective透视使用,一般是800~1200px

perspective 必须加在父元素上才有效果

  1. 空间平移:translateZ()
  2. 空间旋转: rotateX(deg) rotateY(deg)rotateZ(deg)rotate3d(x,y,z,deg)
  3. 立体呈现: transform-style:preserve-3d 呈现立体图形,写给父元素
  4. 空间缩放:scaleX(倍数) scaleY(倍数) scaleZ(倍数)

动画animation
1、定义动画
@keyframes 动画名称{
  from{}
  to{}
}
/*或者使用如下方式*/
@keyframes 动画名称{
  0%{}
  20%{}
  50%{}
  100%{}
}
2、调用动画
animation:动画名 1s;

linear匀速运动

3、逐帧动画
animation-timing-function:steos(数字);

标签:css3,动画,转换,缩放,transform,animation,倍数,deg
来源: https://www.cnblogs.com/former/p/16698011.html