《JS原理、方法与实践》- canvas作图(七)- 缩放
方法 scale(x, y)
坐标系除了可以移动和旋转外还可以进行缩放 缩放使用的是scale方法 它有两个参数 分别标识横轴和纵轴缩放的比例, 1为原始大小 大于1为放大 小于1为缩小。
示例
html
!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
![](https://upload-images.jianshu.io/upload_images/2789632-73e0e9e41c36fd13.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
同样是填充一个文本 由于第二次填充文字时 x轴和y轴都同比增加了2倍 所以文字的大小也相应的增加。
相关文章
- JS获取当前时间戳的方法
- JS中数组与对象的遍历方法实例小结
- js发送get 、post请求的方法简介
- 函数式编程 —— 将 JS 方法函数化
- NodeJs>------->>第一章:Node.js介绍
- js data日期初始化的5种方法
- js模版引擎handlebars.js实用教程——each-基本循环使用方法
- js数组求和的5种方法
- [置顶] 在js中如何实现方法重载?以及函数的参数问题
- Android与js交互实例
- 手把手教你搭建智能合约测试环境、开发、编译、部署以及如何通过JS调用合约方法
- js获取今日、昨日 等时间的 方法
- 《JS原理、方法与实践》- 直接量及其相关对象
- 《JS原理、方法与实践》- localtion对象
- 《JS原理、方法与实践》- HTML5简介
- 《JS原理、方法与实践》- 本地存储
- 《JS原理、方法与实践》- canvas作图(三)- 修改颜色和样式
- 《JS原理、方法与实践》- canvas作图(六)- 坐标操作
- jquery.js:8672 Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience. For more help, check https://xhr.spec.whatwg.org/.
- ProgressBar.js – 漂亮的响应式 SVG 进度条
- 【实战】Vue Element+Node.js开发企业通用管理后台系统——项目需求分析
- Js apply 方法 具体解释
- .NET(C#) CefSharp 执行JS(JavaScript)代码及资源清理方法
- js中一些容易混淆的方法
- JS工具方法
- js数组操作--使用迭代方法替代for循环
- js——在A页面打开新页面B,关闭新页面B后刷新A页面
- vue.js开发环境搭建