欢迎来到Former的博客!

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(数字);
posted @   byFormer  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示