【发布时间】:2018-06-29 04:57:00
【问题描述】:
我正在尝试仅使用 css 来实现 Marie Forleo 的主页效果。但是我所有的元素同时消失了。怎么才能一一淡化呢?
这是我想要完成的:https://www.marieforleo.com/(横幅淡入效果)
这是我的代码:
test h1 {
-webkit-animation: fadein 5s; /* Safari, Chrome and Opera > 12.1 */
-moz-animation: fadein 5s; /* Firefox < 16 */
-ms-animation: fadein 5s; /* Internet Explorer */
-o-animation: fadein 5s; /* Opera < 12.1 */
animation: fadein 5s;
}
@keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
谢谢大家的帮助!
【问题讨论】:
-
如果你想要那种效果,只用CSS是做不到的。您需要 Javascript 和一些上下滚动事件来实现类似的结果。