如何让两个CSS动画播放at different speeds个?

  • 图像应该同时旋转和增长.
  • 旋转将每2秒循环一次.
  • 生长将每4秒循环一次.

示例代码:

.image {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 120px;
    margin:-60px 0 0 -60px;
    -webkit-animation:spin 2s linear infinite;
    -webkit-animation:scale 4s linear infinite;
}

@-webkit-keyframes spin { 
    100% { 
        transform: rotate(180deg);
    } 
}

@-webkit-keyframes scale {
    100% {
         transform: scaleX(2) scaleY(2);
    }
}

http://jsfiddle.net/Ugc5g/3388/-只播放一个动画(最后一个声明的动画).

推荐答案

TL;DR

使用逗号,可以指定多个动画,每个动画都有自己的属性,如下面的CriticalError答案中所述.

Example:

animation: rotate 1s, spin 3s;

Original answer

这里有两个问题:

#1

-webkit-animation:spin 2s linear infinite;
-webkit-animation:scale 4s linear infinite;

第二行取代第一行.所以,没有效果.

#2

两个关键帧应用于相同的属性transform

作为另一种 Select ,您可以将图像包装在<div>中,并分别 for each 图像和at different speeds.设置动画

http://jsfiddle.net/rnrlabs/x9cu53hp/

.scaler {
    position: absolute;
    top: 100%;
    left: 50%;
    width: 120px;
    height: 120px;
    margin:-60px 0 0 -60px;
    animation: scale 4s infinite linear;    
}

.spinner {
    position: relative;
    top: 150px;
    animation: spin 2s infinite linear;
}


@keyframes spin { 
    100% { 
        transform: rotate(180deg);
    } 
}

@keyframes scale {
    100% {
         transform: scaleX(2) scaleY(2);
    }
}
<div class="spinner">
<img class="scaler" src="http://makeameme.org/media/templates/120/grumpy_cat.jpg" alt="" width="120" height="120">
<div>

Css相关问答推荐

为什么盒影没有显示在我的Angular组件中?

如何在JavaFX中设置分隔符的样式?

如何在不重叠侧边栏的情况下尽可能使元素居中?

使用最小高度和边框使阴影DOM中的元素达到自定义元素高度的100%,如果溢出,还可以zoom 父元素

使用tailwind 将父div限制为其具有溢出的最短子级的高度

如何在Delphi的TMS Web Core上向窗体添加背景图像

如果一个类紧挨着另一个具有特定类的元素,请使用特殊的CSS,只使用不带JS的CSS

如何引用 SCSS 中的现有类?

带有 flex 的 CSS 空 div 以扩展并保持纵横比

在 dbc.Container 上方包含横幅 - Dash

css ::part 伪 Select 器 Chrome 兼容性?

antd 中的子菜单项不可滚动

Angular Datepicker - 更改日期范围 Select 样式

全部:初始与使用 CSS 重置

使用 Twitter Bootstrap 使页脚粘在页面底部

CSS:固定到底部并居中

thead 和 tbody 之间的间距

在 CSS 中表示 100% 的 1/3 的最佳方式是什么?

go 除文本输入的内阴影

bootstrap 关闭响应菜单点击