CSS 中的动画
CSS 中的动画有两部分 - @keyframes 和动画-*。
@keyframes at 规则
第一部分要求我们定义@keyframes。
这让我们可以指定应在动画持续时间的不同点应用的 CSS 样式。
不同的时间点以百分比值指定。可以指定 0 到 100% 之间的任意数量的偏移位置。
from 可用于偏移 0%,to 与偏移 100% 相同。
@keyframes anim-name { from { css-style-a } to { css-style-b } }
登录后复制
下面的 CSS 样式已为一个属性 - 背景颜色的三个时间点指定。
@keyframes colorit { 0% { background-color: red; } 50% { background-color: yellow; } 100% { background-color: silver; } }
登录后复制
它也可以指定多个属性。
@keyframes colorit { 0% { background-color: red; left: 0px; top: 50px; } 50% { background-color: yellow; left: 50px; top: 75px; } 100% { background-color: silver; left: 200px; top: 25px; } }
登录后复制
动画-* 属性
这里是一个属性列表,可用于控制如何完成样式转换以提供动画的 UI/UX。
- 动画构图
- 动画延迟
- 动画方向
- 动画持续时间
- 动画填充模式
- 动画迭代次数
- 动画名称
- 动画播放状态
- 动画范围
- 动画范围结束
- 动画范围开始
- 动画时间线
- 动画计时函数
每个子属性都设置动画的某些方面。
下面是名为 colorit 的 @keyframes 的定义,运行 3 秒。
div.box { ... animation-name: colorit; animation-duration: 3s; ... }
登录后复制
所有子属性都可以使用动画简写在一行中指定。
animation: 3s colorit;
登录后复制
浏览器执行所需的数学计算并渲染适当的动画。
同样,动画属性允许设计者控制延迟、时间、次数(迭代)、方向等,以实现他的愿景。
以上是CSS 中的动画的详细内容。更多信息请关注PHP中文网其他相关文章!
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
如何修复KB5055612无法在Windows 10中安装?
4 周前
By DDD
<🎜>:泡泡胶模拟器无穷大 - 如何获取和使用皇家钥匙
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
<🎜>:种植花园 - 完整的突变指南
3 周前
By DDD
北端:融合系统,解释
4 周前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆树的耳语 - 如何解锁抓钩
3 周前
By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在本周的平台新闻综述中,Chrome引入了一个用于加载的新属性,Web开发人员的可访问性规范以及BBC Move

有很多分析平台可帮助您跟踪网站上的访问者和使用数据。也许最著名的是Google Analytics(广泛使用)
