Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css动画执行顺序_Css_Css Animations - Fatal编程技术网

Css动画执行顺序

Css动画执行顺序,css,css-animations,Css,Css Animations,我是一名代码初学者,遇到了一个小问题 我创建了一个棋盘,我想用棋子制作动画 我的问题是,第一件作品的第一个动画开始,然后第二件作品开始它的动画,我的问题从这里开始。在第二段动画结束后,我想在同一段动画中发布一个新的动画。但我不知道怎么做。我尝试将其添加为第二个类,并仅使用此新类创建了一个新的关键帧,但失败了 希望有人能给我答案:) 表格 { 宽度:500px; 高度:500px; 边框样式:实心; 边界宽度:薄; 保证金:自动; 边界塌陷:塌陷; } 运输署 { 边框样式:实心; 宽度:20p

我是一名代码初学者,遇到了一个小问题

我创建了一个棋盘,我想用棋子制作动画

我的问题是,第一件作品的第一个动画开始,然后第二件作品开始它的动画,我的问题从这里开始。在第二段动画结束后,我想在同一段动画中发布一个新的动画。但我不知道怎么做。我尝试将其添加为第二个类,并仅使用此新类创建了一个新的关键帧,但失败了

希望有人能给我答案:)

表格
{
宽度:500px;
高度:500px;
边框样式:实心;
边界宽度:薄;
保证金:自动;
边界塌陷:塌陷;
}
运输署
{
边框样式:实心;
宽度:20px;
高度:20px;
}
白色
{
背景色:仿古白色;
}
黑色
{
背景颜色:灰色;
}
img
{
宽度:20px;
高度:20px;
显示:块;
左边距:自动;
右边距:自动;
}
h1
{
文本对齐:居中;
字体系列:代理FB;
字体大小:50px;
}
.l2 img
{
过滤器:倒置(100%);
}
.验证
{
保证金:自动;
宽度:1000px;
高度:500px
}
移动
{
位置:相对位置;
动画名称:示例;
动画填充模式:正向;
动画持续时间:2.5s;
}
@关键帧示例{
0%{左:0px;顶:0px;}
100%{左:0px;顶:65px;}
}
.2
{
位置:相对位置;
动画名称:示例2;
动画持续时间:2.5s;
动画填充模式:正向;
动画延迟:2.5s;
}
@关键帧示例2{
0%{左:0px;顶:0px;}
100%{左:0px;上:-65px;}
}

电子版CSS
练习版

如果要重复动画:

 .move2
{
  position: relative;
  animation:   example2 5s infinite;
}
如果您不想在第一个动画结束时开始第二个动画,那么您应该更改动画延迟。比如:

 @keyframes example1 {
  0%   {left:0px; top:0px;}
  50% { left:0px; top:50px;} 
  100% { left:0px; top:50px;}
}


 @keyframes example2 {
      0%   {left:0px; top:0px;}
      50% { left:0px; top:0px;} 
      100% { left:0px; top:-50px;}
    }

如果要重复动画,请执行以下操作:

 .move2
{
  position: relative;
  animation:   example2 5s infinite;
}
如果您不想在第一个动画结束时开始第二个动画,那么您应该更改动画延迟。比如:

 @keyframes example1 {
  0%   {left:0px; top:0px;}
  50% { left:0px; top:50px;} 
  100% { left:0px; top:50px;}
}


 @keyframes example2 {
      0%   {left:0px; top:0px;}
      50% { left:0px; top:0px;} 
      100% { left:0px; top:-50px;}
    }