HTML5自動帶文字輪播圖片代碼
在制作網頁時,我們常常需要使用輪播圖來展示圖片和文字。HTML5提供了自動帶文字輪播圖片的代碼,讓我們可以輕松實現這一功能。
代碼如下:
這段代碼中包含一個`div`元素,其`id`為“slider”。在`div`元素中,我們使用了三個`figure`子元素,每個`figure`元素中包含一個圖片`img`元素和一個文字說明`figcaption`元素。 接下來,我們需要添加一些CSS樣式來實現輪播效果。代碼如下:
#slider { position: relative; width: 100%; height: 400px; overflow: hidden; } #slider figure { position: absolute; width: inherit; height: inherit; margin: 0; padding: 0; } #slider figure img { width: 100%; height: 100%; object-fit: cover; } #slider figure figcaption { position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px; background-color: rgba(0, 0, 0, 0.5); color: #fff; } #slider figure:nth-child(1) { animation: slide 12s infinite; } #slider figure:nth-child(2) { animation: slide 12s infinite 4s; } #slider figure:nth-child(3) { animation: slide 12s infinite 8s; } @keyframes slide { 0% { opacity: 0; } 5% { opacity: 1; } 25% { opacity: 1; } 30% { opacity: 0; } 100% { opacity: 0; } }在CSS樣式中,我們首先給`div`元素“slider”設置了一些必要的樣式,比如設置了寬度、高度和溢出隱藏等屬性。接著,我們對`figure`元素、`img`元素和`figcaption`元素分別設置了樣式。 最后,我們使用了`@keyframes`關鍵字來定義了一個`slide`動畫。這個動畫會讓輪播圖中每個`figure`元素在12秒內從透明度為0的狀態逐漸過渡到透明度為1的狀態,并在25%到30%的時間段內保持透明度為1的狀態。 通過這段HTML5自動帶文字輪播圖片的代碼和CSS樣式,我們可以輕松實現一個美觀且功能強大的輪播圖。
上一篇js給按鈕加css
下一篇html5自動定位代碼