HTML结构如下:CSS样式如下: .slider-container { width: 500px; height: 300px; overflow: hidden; } .slider { display: flex; position: relative; width: 2000px; animation: slide 10s infinite; } @keyframes slide { 0% { transform: translateX(0); } 20% { transform: translateX(0); } 25% { transform: translateX(-500px); } 45% { transform: translateX(-500px); } 50% { transform: translateX(-1000px); } 70% { transform: translateX(-1000px); } 75% { transform: translateX(-1500px); } 95% { transform: translateX(-1500px); } 100% { transform: translateX(0); } } .slider img { width: 500px; height: 300px; object-fit: cover; }
通过CSS的animation实现轮播效果,通过translateX函数控制轮播图片的滑动距离,可以根据需要调整滑动时间和滑动距离,实现不同的轮播效果。