用css实现图片的淡入淡出:
<style>
div>{
position:relative;
}
div>img{
position: absolute;
left: 0;
top: 0;
}
div>img:nth-child(1){
opacity: 1;
animation: img1 10s linear infinite;
}
div>img:nth-child(2){
opacity: 0;
animation: img2 10s linear infinite;
}
div>img:nth-child(3){
opacity: 0;
animation: img3 10s linear infinite;
}
div>img:nth-child(4){
opacity: 0;
animation: img4 10s linear infinite;
}
@keyframes img1{
0%,20%{ opacity: 1;}
25%,80%{opacity: 0;}
95%,100%{opacity: 1;}
}
@keyframes img2{
0%,20%{ opacity: 0;}
25%,45%{opacity: 1;}
50%,100%{opacity: 0;}
}
@keyframes img3{
0%,45%{opacity: 0;}
50%,70%{opacity: 1;}
75%,100%{opacity: 0;}
}
@keyframes img4{
0%,70%{opacity: 0;}
75%,95%{opacity: 1;}
100%{opacity: 0;}
}
</style>
</head>
<body>
<div>
<img src="../漫威/img/dm_pic01.jpg" alt="">
<img src="../漫威/img/dm_pic02.jpg" alt="">
<img src="../漫威/img/dm_pic03.jpg" alt="">
<img src="../漫威/img/dm_pic04.jpg" alt="">
</div>
</body>
</html>
属性值:infinite一直循环淡入淡出,也可以给数字(具体淡入淡出的轮数)
属性值:linear 线性速度播放
@keyframes 自定义名称 { } 定义一个需要淡入淡出的样式
animation:自定义名称 变化的时间 变化的速度 变化的次数 (相当于引用这个样式)