<style>
.pa {
width: 1024px;
height: 600px;
border: 8px dotted gray;
overflow: hidden; /* 重要 :屏蔽溢出 */
position: relative; /* 重要 :相对定位 */
margin: auto;
--state: running; /* 动画开关 */
}
.pa:hover {
--state: paused; /* 鼠标指针移动到 .pa 时暂停动画 */
}
.son {
position: absolute; /* 重要 :绝对定位 */
height: 100%; /* 百分百高度 */
white-space: nowrap; /* 重要 :不折行,水平伸展 */
/* 动画周期时长应根据图片水平衔接的长度调整 */
animation: scroll 28s linear infinite var(--state);
}
.son img {
height: 100%; /* 图片高度与容器一致(宽度自适应)*/
margin: 0 6px; /* 图片之间的左右距离 */
}
@keyframes scroll {
to { transform: translateX(-50%); }
}
</style>
<div class="pa">
<div class="son">
<!-- 双份一模一样的图片标签 -->
<img src="https://638183.freep.cn/638183/Pic/38/3-1.jpg" load="lazy" alt="" />
<img src="https://638183.freep.cn/638183/Pic/38/3-2.jpg" load="lazy" alt="" />
<img src="https://638183.freep.cn/638183/Pic/38/3-3.jpg" load="lazy" alt="" />
<img src="https://638183.freep.cn/638183/Pic/38/3-4.jpg" load="lazy" alt="" />
<img src="https://638183.freep.cn/638183/Pic/38/3-5.jpg" load="lazy" alt="" />
<img src="https://638183.freep.cn/638183/Pic/38/3-1.jpg" load="lazy" alt="" />
<img src="https://638183.freep.cn/638183/Pic/38/3-2.jpg" load="lazy" alt="" />
<img src="https://638183.freep.cn/638183/Pic/38/3-3.jpg" load="lazy" alt="" />
<img src="https://638183.freep.cn/638183/Pic/38/3-4.jpg" load="lazy" alt="" />
<img src="https://638183.freep.cn/638183/Pic/38/3-5.jpg" load="lazy" alt="" />
</div>
</div>
<p style="text-align: center;">鼠标指针移动到上面方框可暂停动画</p>