效果如下

 
 

實現原理:

  1. 利用CSS3的@keyframes規則建立動畫效果;
  2. 使用CSS3的animation效果完成滾動切換。

程式碼說明:

  1. 樣式表中@-webkit-keyframes@keyframes定義了旋轉360度的操作;
  2. 樣式表中.border div定義了div的基本樣式,紅色的10px圓形;
  3. 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>