效果如下
实现原理:
- 利用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>