首页 > 代码库 > 旋转球

旋转球

 1 <!DOCTYPE html>
 2 <html xmlns="http://www.w3.org/1999/xhtml">
 3 <head>
 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 5     <title></title>
 6     <link href="http://www.mamicode.com/css/demo.css" rel="stylesheet" />
 7 </head>
 8 <body>
 9     <div class="ball-box">
10         <div class="ball">
11             <div class="line-1"></div>
12             <div class="line-2"></div>
13             <div class="line-3"></div>
14             <div class="line-4"></div>
15             <div class="line-5"></div>
16         </div>
17     </div>
18 </body>
19 </html>
 1 body {
 2     background-color:#000;
 3 }
 4 .ball-box{
 5     height:300px;
 6     width:300px;
 7     position:absolute;
 8     top:50%;
 9     left:50%;
10     margin:-150px 0px 0px -150px;
11     perspective:3000px;/*透镜,类似于焦距,焦距越小,成像越大*/
12 }
13 .ball{
14     height:100%;
15     transform-style:preserve-3d;/*设置3d属性*/
16     animation:rotate3d 20s infinite linear;/*动画名称,动画执行周期所在时间,播放次数,速度*/
17 }
18 @-webkit-keyframes rotate3d{
19     0%{
20         transform:rotateY(0deg);
21     }
22     100%{
23         transform:rotateY(360deg);
24     }
25 }
26 .ball>div{
27     border:solid 2px #fff;
28     height:100%;
29     width:100%;
30     position:absolute;
31     border-radius:100%;/*设置为圆*/
32 }
33 .line-1{
34     transform:rotateY(0deg);
35 }
36 .line-2{
37     transform:rotateY(36deg);
38 }
39 .line-3{
40     transform:rotateY(72deg);
41 }
42 .line-4{
43     transform:rotateY(108deg);
44 }
45 .line-5{
46     transform:rotateY(144deg);
47 }
48 .ball::after{
49     content:"";
50     width:1px;
51     height:500px;
52     background-color:#ff0;
53     display:block;
54     transform:translateX(150px) translateY(-100px);
55 }

 

旋转球