html - Animation Delay 不会加

标签 html css

我正在尝试通过添加动画延迟属性来为我的翻转动画创建延迟:

.flip-container:hover .flipper {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -webkit-animation-delay: 2s;
    /* Safari 4.0 - 8.0 */
    animation-delay: 2s;
}

.flipper {
    -webkit-transition: 0.6s;
    -webkit-transform-style: preserve-3d;
    -moz-transition: 0.6s;
    -moz-transform-style: preserve-3d;
    position: relative;
    -webkit-animation-delay: 2s;
    /* Safari 4.0 - 8.0 */
    animation-delay: 2s;
}

然而,这对我来说丝毫没有用。有没有更好的方法?

代码笔 here

最佳答案

你使用的是过渡而不是动画

尝试使用 transition-delay 而不是 animation-delay

关于html - Animation Delay 不会加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44893692/

相关文章:

javascript - 单击按钮时输入框切换

html - 改变比例并调整外部内容

HTML, CSS - 使文本框宽度相同

html - 显示 block 移动整个 body 部分

html - 嵌入标签的鼠标离开事件

html - 页脚始终位于底部,具有固定的页眉/高度

css - 在 svg 中旋转 tspan 元素?

html - 使用 div 标签和 css 的类似表格的设计

CSS 和 Angular 指令

html - 当 lang 属性不是 "en"时,来自 Google Fonts 的 Montserrat 字体的西里尔字母在 iOS 上呈现错误