如何使用CSS將圖片居中并且實(shí)現(xiàn)輪播效果?下面將介紹一種簡(jiǎn)單的方法:
html: <div class="container"> <img src="img1.jpg"> <img src="img2.jpg"> <img src="img3.jpg"> </div> css: .container { display: flex; justify-content: center; align-items: center; height: 300px; overflow: hidden; } .container img { height: 100%; max-width: 100%; } .container img:not(:first-child) { display: none; } @keyframes rotate { 0% { opacity: 0; transform: scale(1, 1) translate3d(0, 0, 0); } 20% { opacity: 1; } 100% { opacity: 0; transform: scale(0.2, 0.2) translate3d(0, 0, 0); } } .container img:first-child { animation: rotate 5s ease-in-out infinite; }
上述代碼實(shí)現(xiàn)了將圖片居中,并且每隔5秒鐘自動(dòng)輪播下一張圖片。其中,使用了CSS的flex布局讓容器居中,使用關(guān)鍵幀動(dòng)畫實(shí)現(xiàn)圖片之間的切換效果。
下一篇css圖片屬性及樣式