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