当前位置:首页 > CSS

制作css动画

2026-04-01 07:51:01CSS

CSS动画基础

CSS动画通过@keyframes规则和animation属性实现。定义关键帧后,将动画绑定到元素上。

@keyframes example {
  0%   {background-color: red;}
  50%  {background-color: yellow;}
  100% {background-color: blue;}
}

div {
  animation-name: example;
  animation-duration: 4s;
}

关键属性说明

animation-name: 指定@keyframes名称
animation-duration: 动画持续时间(如2s
animation-timing-function: 速度曲线(如ease-in-out
animation-delay: 延迟启动时间
animation-iteration-count: 播放次数(infinite表示无限循环)
animation-direction: 播放方向(如alternate反向交替)

复合写法

所有属性可简写为:

animation: example 3s ease-in 1s infinite alternate;

顺序为:名称 持续时间 速度曲线 延迟 次数 方向。

变换动画示例

结合transform实现旋转/缩放:

制作css动画

@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

img {
  animation: spin 2s linear infinite;
}

性能优化建议

优先使用transformopacity属性,这两个属性不会触发重排(reflow),可通过GPU加速。避免动画中频繁修改width/height等布局属性。

标签: 动画css
分享给朋友:

相关文章

css 制作表单

css 制作表单

使用 CSS 制作表单 表单是网页交互的重要组成部分,通过 CSS 可以美化表单元素,提升用户体验。以下是常见的表单样式设计方法。 基础表单结构 HTML 表单通常包含输入框、标签、按钮等元素。以下…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…

css制作tkd

css制作tkd

CSS 制作 TKD(Title, Keywords, Description) TKD(Title, Keywords, Description)是网页 SEO 优化的核心元素,通常通过 HTML…

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于描述HTML元素的样式。一个基本的CSS规则由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。…

制作css

制作css

制作CSS的基础方法 CSS(层叠样式表)用于控制网页的样式和布局。以下是创建和使用CSS的基本方法。 内联样式 直接在HTML元素的style属性中编写CSS代码。适用于单个元素的样式调整。…

css制作教程

css制作教程

CSS基础入门 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。以下是一个系统化的学习路径: 选择器与基本语法 CSS规则由选择器和声明块组成: 选择器 { 属性: 值;…