麻烦老师检查,谢谢
// 获取元素
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
//圆点平移
ctx.translate(200,300);
//旋转变换
ctx.rotate(Math.PI/4);
//scale 缩放变换
ctx.scale(0.5, 0.5);
//原点在(100,100)宽200,高300的黄色矩形
// ctx.strokeRect(100, 100, 200, 300); //去掉边框
ctx.fillStyle = '#ffd700';
ctx.fillRect(100, 100, 200, 300);21
收起
正在回答
1回答
同学你好,代码中问题如下:
1、原点在(100,100)的位置,translate是移动的距离,所以要移动(100,200)才能到200,300的位置
2、对绘制的图形进行60度的旋转,是Math.PI/3
如下修改:

如果我的回答帮到了你,欢迎采纳,祝学习愉快~
3.WebAPP开发与小程序
- 参与学习 人
- 提交作业 622 份
- 解答问题 6815 个
微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星