在一个动画中的不同元素
问题描述:
他们有点复杂,但我认为仅靠CSS3就无法做到我想要的。在一个动画中的不同元素
我在标题中有三个图像,我希望通过在CSS动画中使用opacity
来使图像显示fade-in fade-out
效果。
我在想如果我可以在动画中选择嵌套元素并为它们设置动画效果。创建链式动画有点困难。
答
只需将动画规则应用于图像。使用animation-delay
a chain
可以产生效果。
* {
box-sizing: border-box;
}
html,
body {
height: 100%;
margin: 0;
}
body {
display: flex;
background-color: #000;
}
img {
margin: auto;
width: 33.333%;
opacity: 0;
animation-name: fade;
animation-duration: 4s;
animation-iteration-count: infinite;
}
@keyframes fade {
50% {
opacity: 1;
}
}
img:nth-child(2) {
animation-delay: 0.5s;
}
img:nth-child(3) {
animation-delay: 1s;
}
<img src="http://i.imgur.com/iyzGnF9.jpg">
<img src="http://i.imgur.com/iyzGnF9.jpg">
<img src="http://i.imgur.com/iyzGnF9.jpg">
什么是你要完成? – basement
我想让影像随着淡入淡出效果而改变# – Murtaza
我的回答能解决您的问题吗?你想要什么不同?我不明白你的问题。 – basement