Html
    Css
    Js
1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
body {
background: #000;
}
canvas {
background: #181818;
box-shadow: 0 0 0 1px #282828;
bottom: 0;
left: 0;
margin: auto;
position: absolute;
right: 0;
top: 0;
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
var canvas = document.createElement( 'canvas' ),
ctx = canvas.getContext( '2d' ),
width = 400
height = 100,
loaded = 0,
loaderSpeed = 0.6,
loaderWidth = 310,
loaderHeight = 16,
loaderX = width / 2 - loaderWidth / 2,
loaderY = height / 2 - loaderHeight / 2,
particles = [],
particleLift = 180,
particleRate = 4,
hueStart = 0,
hueEnd = 120,
hue = 0,
gravity = 0.12;
document.body.appendChild( canvas );
canvas.width = width;
canvas.height = height;
ctx.globalCompositeOperation = 'lighter';
function rand( rMi, rMa ) {
return ~~((Math.random()*(rMa-rMi+1))+rMi);
}
function updateLoader() {
if( loaded < 100 ) {
loaded += loaderSpeed;
} else {
loaded = 0;
}
}
function renderLoader() {
ctx.fillStyle = '#000';
ctx.fillRect( loaderX, loaderY, loaderWidth, loaderHeight );
hue = hueStart + ( loaded / 100 ) * ( hueEnd - hueStart );
var newWidth = ( loaded / 100 ) * loaderWidth;
ctx.fillStyle = 'hsla(' + hue + ', 100%, 40%, 1)';
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
↑上面代码改变,会自动显示代码结果 jQuery调用版本:1.11.3
 立即下载

超炫的HTML5+CSS3进度条

超级漂亮的进度条显示技术,令人百看不厌

0