HTML CSS 圖片輪播 簡單代碼
現在網頁制作越來越流行,因此HTML和CSS的學習也越來越受到推崇。在不斷學習的過程中,了解如何制作圖片輪播是非常重要的。下面我們就來了解一下如何用簡單的HTML和CSS代碼制作一個圖片輪播。
先看一下我們將會使用到的HTML代碼:
<div class="slideshow-container"> <div class="mySlides"> <img src="img1.jpg" style="width:100%"> </div> <div class="mySlides"> <img src="img2.jpg" style="width:100%"> </div> <div class="mySlides"> <img src="img3.jpg" style="width:100%"> </div> </div> <br> <div style="text-align:center"> <span class="dot"></span> <span class="dot"></span> <span class="dot"></span> </div>
我們可以看到,我們使用了<div>和</span>標簽來創造輪播和輪播點。其中,<div>中羅列了三張圖片。如果你想添加更多的圖片,只需要復制<div>的代碼,并在里面添加新的圖片即可。而輪播點則是用<span>標簽來創建的。
我們來看一下CSS代碼:
* {box-sizing:border-box} .slideshow-container { max-width: 1000px; position: relative; margin: auto; } .mySlides { display: none; } img { vertical-align: middle; } /* 輪播點樣式 */ .dot { height: 15px; width: 15px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease; } .active, .dot:hover { background-color: #717171; } /* 輪播圖動畫 */ .mySlides { -webkit-animation-name:fade; -webkit-animation-duration:1.5s; animation-name: fade; animation-duration: 1.5s; } @-webkit-keyframes fade { from {opacity: .4} to {opacity: 1} } @keyframes fade { from {opacity: .4} to {opacity: 1} }
操作起來也很簡單。我們首先將slideshow的寬度設置為1000px,并將其居中顯示。然后將我的幻燈片的顯示設置為“無”,這樣initial頁面,我們不會看到任何圖片或“幻燈片”。圖片不需要調整大小,因為我們把它們的寬度設置為“100%”。
我們還設置了一個圓形的輪播點,在此過程中有一些動畫效果。我們在mySlides中設置了一個淡入淡出“fade”動畫,它會對我們在HTML中添加的3張圖片起作用。
這就是所有的HTML和CSS代碼,如果您按照這個方案工作,將會看到一個可愛的,流暢的幻燈片。請記住,要在您自己的網頁中使用此代碼,您需要將圖像的文件名更改為您自己的。