【发布时间】:2021-03-21 20:56:19
【问题描述】:
我正在为我的网站制作幻灯片,但是当我尝试在它们上放置一个链接时(所有 6 个都必须有一个链接,这是该网站的要求之一),我只是重复了相同的图像一遍又一遍地。当我删除 and 标签时,它不再发生了。
body {
font-family: Helvetica, sans-serif;
padding: 5%;
text-align: center;
}
#slideshow {
overflow: hidden;
height: 510px;
width: 728px;
margin: 0 auto;
}
.slide-wrapper {
width: 4368px;
-webkit-animation: slide 25s ease infinite;
}
.slide {
float: left;
height: 510px;
width: 728px;
}
.slide:nth-child(1) {
background-image: url(../site/fotos/muhammad\ ali.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.slide:nth-child(2) {
background-image: url(../site/fotos/muhammad\ ali\ 2.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.slide:nth-child(3) {
background-image: url(../site/fotos/muhammad\ ali\ 3.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.slide:nth-child(4) {
background-image: url(../site/fotos/muhammad\ ali\ 4.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.slide:nth-child(5) {
background-image: url(../site/fotos/muhammad\ ali\ 5.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.slide:nth-child(6) {
background-image: url(../site/fotos/muhammad\ ali\ 6.jpg);
background-repeat: no-repeat;
background-size: cover;
}
@-webkit-keyframes slide {
10% {
margin-left: 0px;
}
20% {
margin-left: -728px;
}
28% {
margin-left: -728px;
}
36% {
margin-left: -1456px;
}
44% {
margin-left: -1456px;
}
52% {
margin-left: -2184px;
}
60% {
margin-left: -2184px;
}
68% {
margin-left: -2912px;
}
76% {
margin-left: -2912px;
}
84% {
margin-left: -3640px;
}
100% {
margin-left: -3640px;
}
}
<div id="slideshow">
<div class="slide-wrapper">
<a link href="">
<div class="slide"></div>
</a>
<a link href="">
<div class="slide"></div>
</a>
<a link href="">
<div class="slide"></div>
</a>
<a link href="">
<div class="slide"></div>
</a>
<a link href="">
<div class="slide"></div>
</a>
<a link href="">
<div class="slide"></div>
</a>
<a link href="">
<div class="slide"></div>
</a>
<a link href="">
<div class="slide"></div>
</a>
</div>
</div>
所以它只是不断重复同一张照片,即使我输入了不同的链接。
【问题讨论】:
-
将.slide类添加到标签,然后编辑css为:.slide:nth-child(N) div{...}
-
我的回答解决了你的问题吗?
-
是的,对不起,我忘了谢谢你,但它奏效了!谢谢
-
@Morrismario 如果它解决了问题,请确保将答案标记为已接受:)
-
会的!谢谢提醒
标签: html css css-selectors css-animations pseudo-class