以下内容若有问题烦请即时告知我予以修改,以免误导更多人。
- (1) 应用 canvas笑脸
- (2) 应用 canvas画图
- (3) 应用 canvas变换
- (4) 应用 canvas内长方形拖拽
- (5) 应用 canvas内圆形拖拽
- (6) 应用 下载canvas绘图
- (7) 应用 canvas运动回调
- (8) canvas框架 jCanvaScript.js
(1) 应用 canvas笑脸
1 | <canvas width="800" height="1200"></canvas> |
(2) 应用 canvas画图
1 | <canvas width="800" height="600"></canvas> |
(3) 应用 canvas变换
1 | <canvas width="800" height="600"></canvas> |
(4) 应用 canvas内长方形拖拽
1 | <canvas width="800" height="600"></canvas> |
(5) 应用 canvas内圆形拖拽
1 | <canvas width="800" height="600"></canvas> |
(6) 应用 下载canvas绘图
1 | <canvas width="600" height="400"></canvas> |
(7) 应用 canvas运动回调
1 | <script> |
(8) canvas框架 jCanvaScript.js
示例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<canvas id="c1" width="500" height="500"></canvas>
<script src="libs/jCanvaScript.1.5.18.min.js"></script>
<script>
var idCanvas = "c1";
onload_1();
var interval_1 = 0;
function startShow() {
var r = Math.floor(Math.random() * (254)),
g = Math.floor(Math.random() * (254)),
b = Math.floor(Math.random() * (254)),
x = Math.floor(Math.random() * (439)),
y = Math.floor(Math.random() * (554)),
color = "rgba(" + r + ", " + g + ", " + b + ", 0.5)",
filled = true,
radius = 1;
jc.circle(x, y, radius, color, filled)
.animate({
radius: 100,
opacity: 0
}, 1500, function() {
this.del();
});
}
function onload_1() {
jc.start(idCanvas, true);
interval_1 = setInterval(startShow, 200);
}
function start_1(idCanvas) {
if (interval_1) return;
onload_1();
}
function stop_1(idCanvas) {
clearInterval(interval_1);
interval_1 = 0;
jc.clear(idCanvas);
}
</script>
更多内容可以订阅本人微信公众号,一起开启前端小白进阶的世界!
公众号是坚持日更的,不发文的时候推送一些我觉得好用的前端网站或者看到的一些问题的解决方案,也更便于大家交流,就酱。