当前位置: 首页 > news >正文

CSS动画

一、过渡动画

只可以设置开始结束动画,且需要触发机制,只能触发一次。

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>表单</title><style>.box{width: 200px;height: 200px;background: red;transform: rotate(0);}.box:hover{transition-property: width; //过渡的属性transition-duration: 1s; //过渡的时间transition-timing-function: linear; //过渡的状态width: 400px; background: pink;}</style>
</head><body><div class="box"></div>
</body></html>

1.rotate()

可以是负值,属性值为负数那么向反方向旋转。

transform-origin: top left; //基点
transform: rotate(90deg); //旋转的角度

2.scale()

transform: scale(0.5,1); //

3.skew()

可以是负值,属性值为负数那么向反方向旋转。

transform: skew(30deg);

4.transfrom()

可以是负值,属性值为负数那么向反方向移动。

 transform: translateX(100px);transform: translateY(100px);transform: translateZ(100px);

5.复合属性

/* transition: property duration timing-function */transition:width 2s linear;

二、关键帧动画

可以设置其任何状态的动画,不需要触发机制,自执行动画。

 @keyframes run {0%{}25%{background: yellow;}50%{background: blue;}100%{background: orange;}
  }

1.属性:

animation-name: run; //动画的名称
animation-delay: 2s; //延迟执行的时间
animation-duration: 3s; //动画执行的时间
animation-fill-mode: forwards; //执行结束的状态(参数:forwards、backwards)
animation-iteration-count: infinite; //动画执行的次数

2.综合属性

animation: name duration timing-function delay iteration-count direction fill-mode;
http://www.xdnf.cn/news/343891.html

相关文章:

  • AI视频生成的艺术:镜头语言
  • 多模态大语言模型arxiv论文略读(六十四)
  • 算法每日一题 | 入门-分支结构-Apples Prologue/苹果和虫子
  • DevExtreme JS ASP.NET Core v25.1新功能预览 - 全新的Stepper组件
  • 《函数基本语法》
  • 标准 PVT (Process-Voltage-Temperature) 签核矩阵
  • VBA -- 学习Day2
  • Linux常用命令34——uname显示系统内核信息
  • P2415 集合求和 详解
  • idea出现tomcat不能正确部署的问题--解决方案2
  • 前端面试每日三题 - Day 28
  • OpenCV CPU性能优化
  • 【文档智能】开源的阅读顺序(Layoutreader)模型使用指南
  • 可变参数包 和 lambda表达式
  • 代码简洁之道
  • 公链钱包开发:技术逻辑与产品设计实践
  • 21、魔法传送阵——React 19 文件上传优化
  • 【Dv3Admin】Git 子模块在 Dv3admin 插件项目统一管理实践
  • SpringBoot的自动配置功能-笔记
  • 智能边缘计算系统:基于Python的创新应用
  • python3连接数据库工具类之Oracle
  • Day19 常见的特征筛选算法
  • 零拷贝的简单复习
  • Python变量作用域
  • C PRIMER PLUS——第6-2节:二维数组与多维数组
  • nginx 实现动静分离
  • 火影bug,未保证短时间数据一致性,拿这个例子讲一下Redis
  • Android Studio Gradle 中 只显示 Tasks 中没有 build 选项解决办法
  • 【Science Advances】北京邮电大学突破:基于MEMS-超表面的多阶涡旋光束高速切换技术
  • 缓冲区溢出分析