我们在使用 Canvas
绘制图形时,可能会想对绘制的图形进行变换,例如让图形旋转90度,或者让图像缩小放大等,这些效果都可以通过 Canvas API 的坐标轴变换处理功能来实现。
图形旋转
如果我们要想将图形进行旋转,例如下面这张图片:
可以通过 rotate()
方法来实现这个效果,rotate()
方法用于旋转当前的绘图,带有一个参数 angle
,表示旋转角度。旋转的中心点是坐标的原点,是以顺时针方向进行旋转,如果想要以逆时针方向来旋转,可以将参数设置为负数。
示例:
例如上图的实现代码如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>HTML5学习(9xkd.com)</title>
</head>
<body>
<canvas id="mycanvas" width="250px" height