CSS焦點圖是網頁開發中經常會用到的一種效果,它能夠讓網頁更加生動有趣。其中最常見的一種焦點圖就是左右切換效果。下面我們來看一下用CSS實現這種效果的代碼:
HTML代碼:
CSS代碼:
.slider { width: 600px; height: 300px; margin: 0 auto; position: relative; overflow: hidden; } .slider ul { position: absolute; top: 0; left: 0; width: 1800px; height: 300px; margin: 0; padding: 0; list-style: none; transition: all .5s; } .slider ul li { width: 600px; height: 300px; float: left; } .slider ul li img { width: 100%; height: 100%; display: block; } /* 左右切換箭頭 */ .prev, .next { position: absolute; top: 50%; margin-top: -25px; width: 50px; height: 50px; line-height: 50px; text-align: center; font-size: 24px; font-weight: bold; color: #fff; background-color: rgba(0, 0, 0, 0.5); cursor: pointer; transition: all .3s; } .prev:hover, .next:hover { background-color: #000; } .prev { left: 0; } .next { right: 0; }
通過上面的代碼我們可以看到,實現這種左右切換效果的核心就在于CSS的transition屬性和一個箭頭切換的觸發機制。transition屬性是CSS的過渡屬性,它能夠實現平滑的動畫效果。箭頭切換的觸發機制則可以通過Javascript、jQuery等進行實現。
以上就是通過CSS實現焦點圖左右切換效果的簡單介紹。希望本文能夠對大家有所幫助。