-
Notifications
You must be signed in to change notification settings - Fork 0
/
lesson1.html
69 lines (63 loc) · 1.27 KB
/
lesson1.html
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<HTML>
<head>
<style>
body {
background: #222; /* Цвет фона */
}
</style>
</head>
<BODY>
<canvas id='lab01' width='700' height='400' style="border:1px solid">
</canvas>
<script>
var canvas = document.getElementById('lab01');
var ctx = canvas.getContext('2d');
var i = 0;
var j = -300;
var k = -600;
function draw(){
ctx.fillStyle = "#FCCFFF";
ctx.fillRect(300-i, 150-i, 100+2*i, 100+2*i);
}
function blue_draw() {
ctx.fillStyle = "#44AAFF";
ctx.fillRect(300-j, 150-j, 100+2*j, 100+2*j);
}
function green_draw() {
ctx.fillStyle = "#00FF00"
ctx.fillRect(0, 300, 2*k, 2*k);
}
function circle_draw(name, pos) {
ctx.beginPath();
ctx.arc(350, 300, 200-pos, 50, 90, false);
ctx.fillStyle = name;
ctx.fill();
ctx.lineWidth = 1;
ctx.stroke();
}
setInterval(function(){
draw();
j+=2
i += 2;
k+=2;
if (j>0) {
blue_draw();
}
if (k>50) {
green_draw();
}
if (k>400) {
circle_draw('red', 0);
circle_draw('orange', 20);
circle_draw('yellow', 40);
circle_draw('green', 60);
circle_draw('#4455FF', 80);
circle_draw('blue', 100);
circle_draw('purple', 120);
circle_draw('#44AAFF', 140);
green_draw()
}
}, 15)
</script>
</BODY>
</HTML>