HTML5 canvas 提供允许直接修改变换矩阵的方法。变换矩阵最初必须是单位变换。然后可以使用变换方法对其进行调整。示例让我们来看一个 canvas 变换的示例: function drawShape(){ // 使用 DOM 获取 canvas 元素 var canvas = document.getElementById('mycanvas'); // 确保在不支持 canvas 时不执行 if (canvas.getContext){ // 使用 getContext 将 canvas 用于绘图 var ctx = canvas.getContext('2d'); var sin = Math.sin(Math.PI/6); var cos = Math.cos(Math.PI/6); ctx.translate(200, 200); var c = 0; for (var i=0; i