ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

css3转换与动画

2022-09-15 21:30:09  阅读:192  来源: 互联网

标签:css3 动画 转换 缩放 transform animation 倍数 deg


平面转换

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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有