首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用CSS创建网页背景淡出

使用CSS创建网页背景淡出
EN

Stack Overflow用户
提问于 2014-05-04 15:26:57
回答 2查看 545关注 0票数 1

我想做一个网站,当你打开它,背景消失成不同的颜色。

示例:

代码语言:javascript
复制
/* Chrome, Safari, Opera */
@-webkit-keyframes {
    from {
        background: white;
    }

    to {
        background: #F7F2E0;
    }
}

/* Firefox */
@-moz-keyframes {
    from {
        background: white;
    }

    to {
        background: #F7F2E0;
    }
}

@keyframes {
    from {
        background: white;
    }

    to {
        background: #F7F2E0;
    }
}

但是当我运行脚本时,什么都不会发生。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-04 15:31:15

您需要向动画添加一个名称,然后将动画属性添加到所需的元素中。

这里的例子

代码语言:javascript
复制
@keyframes background {
    from {
        background:white;
    }
    to {
        background:#000;
    }
}

在下面的动画速记中,为animation-fill-mode属性添加值forwards,以便在最后一个颜色结束动画。

代码语言:javascript
复制
body {
    animation: background 4s forwards;
}

为了简单起见,供应商省略了前缀--完整的CSS参见http://jsfiddle.net/68Xgx/

我建议多读一些关于MDN的文章。

票数 1
EN

Stack Overflow用户

发布于 2014-05-04 15:32:30

你必须给你的关键帧起一个名字,然后把它应用到身体上。参见此示例。用于动画和浏览器支持请看这里

代码语言:javascript
复制
@keyframes fadeBackgroud{
    from {
        background:white;
    } to {
        background:#F7F2E0;
    }
}

body {
    animation:fadeBackgroud 5s infinite;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23457984

复制
相关文章

相似问题

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