html - 为什么我的 CSS 动画没有播放?

标签 html css css-animations

我有一个图像,我想轻轻地上下摆动,但动画没有按预期缓和。它旨在缓和路径的顶部和底部,但仅在底部缓和。*我错过了什么?

     img {
        display: inline-block;
        margin-right: 16px;
        margin-top: 10vh;
        height: 90vh;
        width: auto;
        animation: floaty;
        animation-direction: alternate;
        animation-iteration-count: infinite;
        animation-timing-function: ease;
        animation-duration: 1s;
    }

    @keyframes floaty {
        0% {margin-top: 10vh;}
        to {margin-top: 14vh;}
    }

最佳答案

@keyframes 的 CSS 定义不正确。试试这个:

@keyframes floaty {
    from {margin-top: 10vh;}
    to {margin-top: 14vh;}
}

JSFiddle与决议

关于html - 为什么我的 CSS 动画没有播放?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43220899/

相关文章:

javascript - 使用javascript从html表中删除元素

javascript - 当下拉值更改时将属性设置为只读

javascript - 设置 <select> 元素的默认值

javascript - HTML JQuery 获取 iFrame 内部的元素宽度?

css 不同家庭的不同字体大小

javascript - 动画播放状态行不起作用并禁用其他功能?

html - XSL 中空白的奇怪 CSS 问题

css - Bootstrap pull-right 未清除或重置

html - 使用 CSS3 膨胀图像

html - 简单的 CSS 关键帧动画不起作用