首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS动画颜色更改在safari中无效

CSS动画颜色更改在safari中无效
EN

Stack Overflow用户
提问于 2022-05-28 17:01:06
回答 1查看 84关注 0票数 0

我有这个css代码,我想让它在safari中工作(它是一个顶级进度条加载程序),它可以在其他地方工作,但在那里:

代码语言:javascript
复制
.page-loading::before {
    content:" ";
    display:block;
    position:fixed;
    z-index:10;
    height:2px;
    width:100%;
    top:300px;
    left:0;
    background-color:#06D;
    animation: page-load infinite ease-out 2s;
    box-shadow:0 2px 2px rgba(0,0,0,.2);
}

@keyframes page-load {
    from {
        background-color: #ffc422;
    }
    to {
        background-color: #c0392b;
    }
}

(如果这很重要,这就是我用来加载它的js代码)

代码语言:javascript
复制
    window.addEventListener("beforeunload",function(e){
    document.body.className = "page-loading";
},false);

它在所有浏览器中都能很好地工作,但出于某种原因,它在safari中的任何地方都没有加载。这有什么原因不起作用吗?我可以添加某种类型的webkit /任何错误

EN

回答 1

Stack Overflow用户

发布于 2022-05-28 17:11:09

用这个:

代码语言:javascript
复制
@-webkit-keyframes page-load {
    from {
        background-color: #ffc422;
    }
    to {
        background-color: #c0392b;
    }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72417603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档