JSDM

HTML

 
1
<div class="grid-wrapper">
2
  <div class="grid">
3
    <div class="vertical">
4
      <div class="line"></div>
5
      <div class="line"></div>
6
      <div class="line"></div>
7
      <div class="line"></div>
8
      <div class="line"></div>
9
      <div class="line"></div>
10
      <div class="line"></div>
11
      <div class="line"></div>
12
      <div class="line"></div>
13
      <div class="line"></div>
14
      <div class="line"></div>
15
    </div>
16
    <div class="dots">
17
      <div class="dot"></div>
18
      <div class="dot"></div>
19
      <div class="dot"></div>
20
      <div class="dot"></div>
21
      <div class="dot"></div>
22
      <div class="dot"></div>
23
      <div class="dot"></div>
24
    </div>
25
    <div class="horizontal">
26
      <div class="line"></div>
27
      <div class="line"></div>
28
      <div class="line"></div>
29
      <div class="line"></div>
30
      <div class="line"></div>
31
      <div class="line"></div>
32
      <div class="line"></div>
33
      <div class="line"></div>
34
      <div class="line"></div>
35
      <div class="line"></div>
36
      <div class="line"></div>
37
    </div>
38
  </div>
39
</div>
!

CSS

x
 
1
@gridLine: 5px;
2
3
html { 
4
  width:100%;
5
  height:100%;
6
}
7
8
body { 
9
  width:100%;
10
  height:100%;
11
  background: #09111e;
12
  background: linear-gradient(top,#253B5E,#09111e);
13
  box-shadow: inset 0px 0px 150px rgba(0,0,0,0.65);
14
}
15
16
.grid-wrapper {
17
  position:absolute;
18
  width:100%;
19
  height:100%;
20
  left:0;
21
  bottom:0px;
22
  perspective:200px;
23
}
24
25
.grid {
26
  position:absolute;
27
  top:0;
28
  left:0;
29
  right:0;
30
  bottom:0;
31
  width:100%;
32
  height:100%;
33
  margin-top:-50px;
34
  transform: rotateX(45deg);
35
}
36
37
.line {
38
  position:absolute;
39
  background:rgba(87, 193, 232, 0.35);
40
  -webkit-backface-visibility: hidden;
41
}
42
43
.vertical .line {
44
  top:0;
45
  left:0;
46
  bottom:0;
47
  width:@gridLine;
48
  background: linear-gradient(top, rgba(255,255,255,0), rgba(87, 193, 232, 0.35));
49
  &:nth-child(1) {
50
    left:10%;
51
  }
52
  &:nth-child(2) {
53
    left:20%;
54
  }
55
  &:nth-child(3) {
56
    left:30%;
57
  }
58
  &:nth-child(4) {
59
    left:40%;
60
  }
61
  &:nth-child(5) {
62
    left:50%;
63
  }
64
  &:nth-child(6) {
65
    left:60%;
66
  }
67
  &:nth-child(7) {
68
    left:70%;
69
  }
70
  &:nth-child(8) {
71
    left:80%;
72
  }
73
  &:nth-child(9) {
74
    left:90%;
75
  }
76
  &:nth-child(10) {
77
    left:100%;
78
    margin-left:-1px;
79
  }
80
}
81
82
.horizontal .line {
83
  top:0;
84
  left:0;
85
  right:0;
86
  height:@gridLine;
87
  z-index:2;
88
  
89
  &:nth-child(1) {
90
    top:10%;
91
    opacity:0.2;
92
  }
93
  &:nth-child(2) {
94
    top:20%;
95
    opacity:0.3;
96
  }
97
  &:nth-child(3) {
98
    top:30%;
99
    opacity:0.4;
100
  }
101
  &:nth-child(4) {
102
    top:40%;
103
    opacity:0.5;
104
  }
105
  &:nth-child(5) {
106
    top:50%;
107
    opacity:0.6;
108
  }
109
  &:nth-child(6) {
110
    top:60%;
111
    opacity:0.7;
112
  }
113
  &:nth-child(7) {
114
    top:70%;
115
    opacity:0.8;
116
  }
117
  &:nth-child(8) {
118
    top:80%;
119
    opacity:0.9;
120
  }
121
  &:nth-child(9) {
122
    top:90%;
123
    opacity:0.95;
124
  }
125
  &:nth-child(10) {
126
    top:100%;
127
    margin-top:-1px;
128
    opacity:1;
129
  }
130
  &:nth-child(11) {
131
    opacity:0.05;
132
  }
133
}
134
135
.dot {
136
  position:absolute;
137
  background:#57C1E8;
138
  width: @gridLine;
139
  height: @gridLine;
140
  top:100%;
141
  border-radius: @gridLine;
142
  box-shadow: 0 0 3px #fff;
143
  -webkit-backface-visibility: hidden;
144
  &:nth-child(1) {
145
    left:10%;
146
    animation: moveDot 5s infinite;
147
  }
148
  &:nth-child(2) {
149
    left:20%;
150
    animation: moveDot 20s infinite;
151
  }
152
  &:nth-child(3) {
153
    left:30%;
154
    animation: moveDot 15s infinite;
155
  }
156
  &:nth-child(4) {
157
    left:50%;
158
    animation: moveDot 30s infinite;
159
  }
160
  &:nth-child(5) {
161
    left:60%;
162
    animation: moveDot 12s infinite;
163
  }
164
  &:nth-child(6) {
165
    left:80%;
166
    animation: moveDot 6s infinite;
167
  }
168
  &:nth-child(7) {
169
    left:90%;
170
    animation: moveDot 8s infinite;
171
  }
172
}
173
174
@keyframes moveDot {
175
  0%   { top: 100%; opacity:1; }
176
  100% { top: 0%; opacity:0; }
177
}
!
? ?
? ?
必须是有效的URL
+ 添加另一个资源

JS

xxxxxxxxxx
1
 
1
!
必须是有效的URL
+ 添加另一个资源
Close

文件管理 点击文件查看URL

图片

  1. 暂无文件

CSS

  1. 暂无文件

JavaScript

  1. 暂无文件

其他

  1. 暂无文件
拖动文件到上面的区域或者:
加载中 ..................