CSS3 动画仅在 Firefox 中有效

标签 css animation cross-browser css-transitions css-animations

我在我的网页中使用了很多 CSS3 转换和动画,但它们只适用于 Firefox 而不是我检查过的其他浏览器,例如 Chrome 。 我使用供应商前缀,但似乎没有什么区别。 我还读到我必须在原始行之前有供应商前缀行,但这种尝试也没有给出任何成功的结果。 这是一个无效的动画示例:

html {
    -webkit-animation-name: fadeInLeftBig;
    -moz-animation-name: fadeInLeftBig;
    -o-animation-name: fadeInLeftBig;
    animation-duration:1s;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -moz-transform: translateX(-2000px);
        -o-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

最佳答案

实际上它可以工作,但动画的持续时间在其他浏览器上为 0 秒,因为您没有添加前缀 -webkit 以与 chrome 和 Safari 一起工作。

一定是

html{
    .....
    animation-duration:1s;
    -webkit-animation-duration: 1s;
}

或者你可以将 animation-durationanimation-name 组合在一个 css 属性中,它是 animation 所以它会是

html{
    -webkit-animation: fadeInLeftBig 1s;
    animation: fadeInLeftBig 1s;
}

关于CSS3 动画仅在 Firefox 中有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23339221/

相关文章:

php - Wordpress 精选文章代码错误

html - 如何将背景图像添加到 css 类

html - 如何为 div 分配固定的背景图像?

android - 在 recyclerView 中禁用点击动画

javascript - 如何将 animejs 导入我的 wordpress 主题?

javascript - 使用 Javascript 的高级动画

html - 如何使用 CSS 或 JavaScript 禁用文本选择?

jquery - 如果 margin 和 padding 为 0,为什么 imgs 之间有空格?

javascript - 在 IE8 中从子窗口刷新父窗口

html - Bootstrap 图片大小不一样