如何解决无法制作关键帧动画
我试图通过 css 关键帧制作带有图像的滑块,但它对我不起作用,这是代码:
*{
margin:0;
padding:0;
}
li {
font-size: 20px;
margin: 10px;
display : inline-block; }
a {
color: black;
text-decoration: none; }
a:hover {
transform: scale(1.05);
}
li:hover {
transform: scale(1.02); }
ul li a {
display: block;
font-size: 25px;
color: white ;
}
.slider {
min-height: 50vh;
overflow: hidden;
width: 100%;
min-height: 90vh;
background: url(../images/8.jpg);
animation: 50s slider infinte; }
@keyframes slider {
0% {background: url(../images/2.jpg);}
25% { background: url(../images/3.jpg);}
50% {background: url(../images/4.jpg);}
65% { background: url(../images/5.jpg);}
85% {background: url(../images/6.jpg);}
100% {background: url(../images/7.png);}
}
请注意:滑块是一个集成在 div 标签中的类,在导航栏之后为空。
解决方法
您是否尝试过使用“background-image”属性而不仅仅是“background”?
,滑块的默认背景是 ../images/8.png
,但你给它 0% {background: url(../images/2.jpg);}
。那可能是个问题。我认为默认值应该与 0% 关键帧相同
.slider {
min-height: 50vh;
overflow: hidden;
width: 100%;
min-height: 90vh;
background: url(../images/8.jpg);
animation: 50s slider infinte; }
@keyframes slider {
0% {background: url(../images/8.jpg);}
25% { background: url(../images/3.jpg);}
50% {background: url(../images/4.jpg);}
65% { background: url(../images/5.jpg);}
85% {background: url(../images/6.jpg);}
100% {background: url(../images/7.png);}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。