animation - CSS3 动画 : Why doesn't animating the same property work?

标签 animation css transform

我正在尝试让这个动画在 Chrome 中运行:

@-webkit-keyframes flipAnimation {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -webkit-transform-origin: right center;
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        -webkit-transform-origin: right center;
    }
}

@-webkit-keyframes appear {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes disappear {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.flipAnimation {
    opacity: 0;
    -webkit-backface-visibility: visible !important;
    -webkit-animation: flipAnimation .5s, appear .2s, disappear .3s;
    -webkit-animation-delay: 0s, .3s, 2s;
}

但它总是出现故障。首先,div.flipAnimation 不以不透明度 0 出现。其次,div 闪烁,最后一个消失的动画似乎没有正确触发。在同一个动画中有 2 个不透明动画是否有问题,即使它们间隔有延迟?

最佳答案

我不太确定这是否是您想要的效果,但您可以查看我的解决方案:

JS Fiddle demo

我认为keyframes无法实现您要的效果。请确认是否满意!

关于animation - CSS3 动画 : Why doesn't animating the same property work?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12720956/

相关文章:

javascript - chart.js 2,动画从右到左(不是自上而下)

android - 在android中显示和隐藏 View 动画

iOS - 动画上显示的文本

html - 在哪里放置页面特定的 CSS?

html - 将css文件链接到html页面的路径

iphone - 具有多个 View 的 block 转换

html - 我应该如何根据行悬停切换操作链接

绝对 div 元素的 Javascript 和 CSS 比例

css - 如何底部对齐高度不等的内联元素?

html - Firefox css moz-transform 缩小一个div,边框信息丢失