1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
var
canvas = document.getElementById(
"canvas"
);
var
context = canvas.getContext(
"2d"
);
//translate()
context.save();
context.fillStyle =
"#1424DE"
;
context.translate(10,10);
context.fillRect(0,0,200,200);
context.restore();
//scale()
context.save();
context.fillStyle =
"#F5270B"
;
context.scale(0.5,0.5);
context.fillRect(500,50,200,200);
context.restore();
//rotate()
context.save();
context.fillStyle =
"#18EB0F"
;
context.rotate(Math.PI / 4);
context.fillRect(300,10,200,200);
context.restore();
效果如下:
如何使用html5时钟实现(附代码)" alt="如何使用html5时钟实现(附代码)">
另外一个跟图形变换相关的是:矩阵变换 :context.transform(a, b, c, d, e, f, g)。参数的含义如下:
a 水平缩放 ( 默认为1 )
b 水平倾斜 ( 默认为 0 )
c 垂直倾斜 ( 默认为 0 )
d 垂直缩放 ( 默认为1 )
e 水平位移 ( 默认为 0 )
f 垂直位移 ( 默认为 0 )
读者可以自行验证其各个参数的效果,这里就不一一介绍了。
以上就是如何使用html5时钟实现(附代码)的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
更多相关阅读请进入《HTML5》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者