方法: scale(x, y)
坐标系除了可以移动和旋转外还可以进行缩放,缩放使用的是scale方法,它有两个参数,分别标识横轴和纵轴缩放的比例, 1为原始大小,大于1为放大,小于1为缩小。
示例:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<canvas id="c2d" height="600" width="600">浏览器不支持canvas</canvas>
<script>const canvas = document.querySelector('#c2d');
if(canvas.getContext) {
const ctx = canvas.getContext('2d');

ctx.fillText('爱我中华', 10, 50);

ctx.scale(2,2);

ctx.translate(50,50);

ctx.fillText('爱我中华', 10, 50);
}</script>
</body>
</html>

《JS原理、方法与实践》- canvas作图(七)- 缩放_缩放


同样是填充一个文本,由于第二次填充文字时,x轴和y轴都同比增加了2倍,所以文字的大小也相应的增加。

如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
听说 👉 点赞 👈 的人运气不会太差,每一天都会元气满满哦 嘿嘿!!! ❤️ ❤️ ❤️
大家的支持就是我坚持下去的动力。点赞后不要忘了👉 关注 👈我哦!


公众号:前端微说
个人网站:www.iotzzh.com