效果如下
實現原理:
- 利用CSS3的@keyframes規則建立動畫效果;
- 使用CSS3的animation效果完成滾動切換。
程式碼說明:
- 樣式表中@-webkit-keyframes及@keyframes定義了旋轉360度的操作;
- 樣式表中.border div定義了div的基本樣式,紅色的10px圓形;
- 10個div巢狀使用;
<style>
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(-360deg);
}
} @keyframes rotate {
100% {
transform: rotate(-360deg);
}
} .border{
position: absolute;
top: 10px;
left: 10px;
width: 300px;
height: 300px;
border: 1px solid #ccc;
} .border div {
position: absolute;
top: 50%;
left: 50%;
width: 10px;
height: 10px;
border-radius: 50%;
box-shadow: 0px 30px #FF0000;
-webkit-animation: rotate 8s infinite linear ;
animation: rotate 8s infinite linear ;
} </style> <div class="border">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>