CSS箱子輪播圖是一種通過使用CSS動畫效果漂亮地實現圖像展示效果的方法。該方法可以在網站或網頁中使用,使得圖像能夠以一種整齊、時尚而又高效的方式進行展示。
這種箱子輪播圖的實現方法相對來說較為簡單,你可以使用以下代碼啟動它:
.container { margin: 0 auto; width: 400px; height: 200px; } .slide { display: none; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; top: 0; left: 0; animation: fade 1s linear infinite; } .slide:nth-child(1) { background-image: url('img/1.jpg'); } .slide:nth-child(2) { background-image: url('img/2.jpg'); } .slide:nth-child(3) { background-image: url('img/3.jpg'); } @keyframes fade { 0% { opacity: 0; } 25% { opacity: 1; } 50% { opacity: 1; } 75% { opacity: 1; } 100% { opacity: 0; } } .slide:nth-child(1) { animation-delay: 0s; } .slide:nth-child(2) { animation-delay: 4s; } .slide:nth-child(3) { animation-delay: 8s; }
這段代碼定義了一個容器元素 .container,它包含其中的幻燈片項(.slide)。.slide 的高度和寬度都設置為 100%。因此,每張幻燈片都將充滿容器。.slide 背景圖片被定義在CSS中,可以將其更改為您想要的任何圖片。
最后,當幻燈片包含的圖片變換時,CSS將以從透明度為 0 的“淡入”開始展示和結束。keyframes調用了幻燈片的每個動畫階段,這個樣式中定義“fade”輪詢動畫,以控制幻燈片在任何時間點上在用戶屏幕上顯示的方式。
總之,使用CSS箱子輪播圖是一種簡單而優美的展示您網站或網頁內容的方式,代碼也非常簡單。如果您需要如此之類的特效,那么這個輪播圖代碼可以讓您去實現它,也可以隨心所欲地對其進行定制。