1. 程式人生 > >四種方式實現輪播圖

四種方式實現輪播圖

* { margin:0; padding:0; } ul { list-style:none; } .loop{ position: relative; margin:30px auto; width:600px; height:300px; } #wrap { position:relative; width
:600px; height:300px; border:1px solid #9cc5ef; overflow:hidden; } #slider { width:300%; height:100%; font:100px/400px Microsoft Yahei; text-align:center; color:#fff; margin-left
:0; -webkit-animation:slide1 3s ease-out infinite; } #slider li { float:left; width:600px; height:100%; } #slider img{ width:600px; height:100%; } /*建立三種動畫策略*/ @-webkit-keyframes
slide1 { 0% { margin-left:0;} 23% { margin-left:0;} 33% { margin-left:-600px;} 56% { margin-left:-600px;} 66% { margin-left:-1200px;} 90% { margin-left:-1200px;} 100% {margin-left:0;} } @-webkit-keyframes slide2 { 0% { margin-left:-600px;} 23% { margin-left:-600px;} 33% { margin-left:-1200px;} 56% { margin-left:-1200px;} 66% { margin-left:0;} 90% { margin-left:0;} 100% {margin-left:-600px;} } @-webkit-keyframes slide3 { 0% { margin-left:-1200px;} 23% { margin-left:-1200px;} 33% { margin-left:0;} 56% { margin-left:0;} 66% { margin-left:-600px;} 90% { margin-left:-600px;} 100% {margin-left:-1200px;} } /*當我們點選對應按鈕時顯示對應的動畫*/ #first:checked ~ #wrap #slider { -webkit-animation-name:slide1; } #second:checked ~ #wrap #slider { -webkit-animation-name:slide2; } #third:checked ~ #wrap #slider { -webkit-animation-name:slide3; } /*短暫地取消動畫名稱,模擬重啟動畫*/ #first:active ~ #wrap #slider { -webkit-animation-name:none; margin-left:0; } #second:active ~ #wrap #slider { -webkit-animation-name:none; margin-left:-600px; } #third:active ~ #wrap #slider { -webkit-animation-name:none; margin-left:-1200px; } #opts { width:600px; height:40px; margin:auto; color:#fff; text-align:center; font:16px/30px Microsoft Yahei; position: absolute; top: 260px; left: 250px; } #opts label { float:left; width:30px; height:30px; margin-right:10px; background:#cccccc; cursor:pointer; border-radius: 50%; } #opts label:hover { background:#405871; } /* 隱藏Input按鈕*/ #first, #second, #third { display:none; }