我在使用CSS跑马灯时遇到了问题,其中图像从右向左移动。 目前当我在“SPAN”内任何位置悬停,无论是空白区域还是图像,动画都会暂停。 我希望在悬停时仅在图像上悬停才会暂停动画;当在“SPAN”内悬停在空白区域时,动画应正常运行。
这是我的代码:
HTML:
<div class="marqueecontainer">
<div class="marquee">
<span>
<img src="images/upcoming01.png" alt="" />
<img src="images/upcoming02.png" alt="" />
</span>
</div>
</div>
CSS(层叠样式表):
.marqueecontainer {
overflow: auto;
}
.marquee {
padding: 5px;
margin: 0 auto;
white-space: nowrap;
overflow: hidden;
box-sizing: border-box;
}
.marquee span {
display: inline-block;
padding-left: 50%;
animation: marquee 40s linear infinite;
}
.marquee span:hover {
animation-play-state: paused;
}
@keyframes marquee {
0% {
transform: translate(0, 0);
}
100% {
transform: translate(-100%, 0);
}
}