Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

css动画keyframes

作者:诸神之翼   发布日期:2025-07-09   浏览:70

/* 定义一个名为 'example' 的关键帧动画 */
@keyframes example {
  /* 动画开始时的样式 */
  0% {
    background-color: red;
    transform: translateX(0);
  }

  /* 动画进行到50%时的样式 */
  50% {
    background-color: yellow;
    transform: translateX(100px);
  }

  /* 动画结束时的样式 */
  100% {
    background-color: green;
    transform: translateX(200px);
  }
}

/* 应用关键帧动画到一个元素上 */
div {
  width: 100px;
  height: 100px;
  background-color: red;
  animation-name: example;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

解释说明:

  • @keyframes example:定义了一个名为 example 的关键帧动画。
  • 0%50%100%:分别表示动画在不同时间点的状态。0% 是动画的起点,100% 是动画的终点。
  • background-colortransform:用于设置元素在不同时间点的颜色和位置变化。
  • animation-name:指定应用的关键帧名称。
  • animation-duration:设置动画的持续时间。
  • animation-iteration-count:设置动画的循环次数,infinite 表示无限循环。

这个例子中,一个 div 元素会在 4 秒内从红色变为黄色再变为绿色,并且会水平移动。

上一篇:css设置边框

下一篇:react css

大家都在看

css 红色

css文字超长省略号

css 渐变字体

css背景图片等比例缩放

css文字删除线

animation css3

css 自定义滚动条

css flex gap

css上一个兄弟元素怎么找到

css文字超出隐藏变省略号鼠标上去展示完整

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站