/* 定义轮播图容器*/ .carousel { position: relative; width: 100%; height: 500px; } /* 定义轮播图中的图片 */ .carousel img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 1s ease-in-out; } /* 定义轮播图中的当前图片 */ .carousel img.active { opacity: 1; } /* 定义轮播图中的按钮 */ .carousel .buttons { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); } .carousel .buttons button { background-color: rgba(255, 255, 255, 0.5); border: none; border-radius: 50%; width: 15px; height: 15px; margin: 0 10px; cursor: pointer; } .carousel .buttons button.active { background-color: #ffffff; }
上述代码中,大家将轮播图容器定义为.carousel,其中定义了图片的样式和按钮的样式。在图片样式中,大家通过将opacity属性设置为0来将图片隐藏,然后在需要显示的图片上添加.active类,将opacity属性设置为1,实现轮播效果。在按钮样式中,大家设置了按钮的样式和.active类,用于指示当前图片。
通过上述CSS代码,大家实现了基本的轮播图效果。当然,实际应用中还需要JavaScript来控制轮播效果的具体逻辑,比如图片的切换和按钮的样式变化等等。