CSS3是現代Web開發中不可或缺的技術之一。通過它的強大功能,我們可以實現各種炫酷的效果,比如圖片滾動效果。下面我們就來學習一下如何通過CSS3實現圖片滾動效果。
.slider{ width: 500px; height: 400px; margin: 0 auto; overflow: hidden; position: relative; } .slider ul{ width: 400%; height: 100%; position: relative; list-style: none; margin: 0; padding: 0; } .slider ul li{ float: left; width: 20%; height: 100%; } .slider img{ width: 100%; height: 100%; border: none; display: block; } .slider .btn{ width: 20px; height: 20px; border-radius: 50%; background-color: #fff; opacity: 0.5; position: absolute; bottom: 20px; cursor: pointer; } .slider .btn:hover{ opacity: 1; } .slider .btn.left{ left: 20px; } .slider .btn.right{ right: 20px; }
在實現過程中,我們需要定義一個ul列表,將多張圖片作為li的子元素放在里面。然后設置ul的寬度為所有圖片寬度的總和,設置li的寬度為單張圖片的寬度。接著,我們在父元素上設置overflow:hidden,達到隱藏超出父容器的效果。
下一步就是通過CSS3的transform屬性來實現圖片的滾動。在JavaScript的輔助下,我們通過改變ul元素的transform屬性來達到循環播放圖片的效果。
同時,我們還可以在兩側添加左右控制按鈕,來方便用戶手動滾動圖片。
上一篇mysql修改一個列的值
下一篇excel讀json