【发布时间】:2014-12-17 03:27:43
【问题描述】:
我正在尝试一次为 3 个 div 设置动画以淡入和淡出。我希望第一个淡入,暂停 2 秒然后淡出。然后第二个应该淡入,暂停 2 秒然后淡出,然后第三个 div 做同样的事情。现在动画不起作用,div 根本没有淡入。下面是用于动画的 html 和 css。
<div class="fave-animate rag-and-bone-container">
<img class="rag-and-bone" src="/assets/images/rag-and-bone-boot.png"></img>
<div class="title">
<strong translate>Rag & Bone</strong>
<span translate>just for you.</span>
</div>
</div>
<div class="fave-animate asos-container">
<img class="asos" src="/assets/images/asos.png"></img>
<div class="title asos">
<strong translate>Asos</strong>
<span translate>just for you.</span>
</div>
</div>
<div class="fave-animate style-container">
<img class="style-inspiration" src="/assets/images/style-inspiration.png"></img>
<div class="title style">
<strong translate>Style inspiration</strong>
<span translate>just for you.</span>
</div>
</div>
.fave-content {
width: 100%;
height: 544px;
opacity: 0;
.fave-animate {
-webkit-animation-name: demo;
-webkit-animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: infinite;
-webkit-animation-duration: 10s;
-webkit-animation-direction: alternate;
&.rag-and-bone-container {
-webkit-animation-delay: 0;
}
&.asos-container {
-webkit-animation-delay: 5s;
}
&.style-container {
-webkit-animation-delay: 10s;
}
}
@-webkit-keyframes demo {
0% {
opacity: 0;
}
50% {
opacity: 1;
}
100% {
opacity: 0;
}
}
【问题讨论】:
-
在我看来,你最好使用 JQuery,你的 CSS 是非常特定于浏览器的,并且支持有限。
-
我可以将它扩展到其他浏览器我只需要首先弄清楚如何使褪色工作
-
它在 chrome 中消失了......但时间是棘手的部分