CSS3是Web設計領域中一個不可忽視的重要技術,尤其在動畫特效方面更是得到了廣泛應用。在這里,我們將介紹一種超美的CSS3動效輪播圖。
.carousel { position: relative; width: 100%; height: 400px; } .carousel .slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity .6s ease-in-out; } .carousel .slide.active { opacity: 1; } .carousel .slide img { width: 100%; height: 100%; object-fit: cover; } .carousel .indicators { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); display: flex; } .carousel .indicators li { margin: 0 10px; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; cursor: pointer; transition: background-color .6s ease-in-out; } .carousel .indicators li.active { background-color: #f00; }
上面的代碼中,我們定義了.carousel作為輪播圖容器,在其中定義了每個.slide作為輪播項。我們給每個.slide添加了opacity屬性,并設置其為0,以隱藏輪播項,并設置過渡效果,當添加.active類時,將opacity屬性改為1,以實現淡入淡出效果。我們還給每個.slide添加了一個img元素,用于展示圖片。最后,我們在.carousel中添加了一個.indicators元素,用于展示輪播圖小圓點。
通過CSS3的過渡效果、動畫及其眾多屬性的靈活應用,我們可以輕松實現超美的動效輪播圖。快試試吧!
上一篇css3轉動效果