HTML canvas(画布)scale()方法
-
scale()方法定义和用法
scale()方法缩放当前图形,更大或更小。
注意:如果缩放绘图,所有未来的绘图也将被缩放。定位也将被缩放。如果按比例缩放(2,2),则绘图的位置是画布左边和顶部的两倍。 -
scale()方法浏览器支持
Internet Explorer Chrome FireFox Safari Opera 9.0(含)以上 支持 支持 支持 支持 -
scale()方法语法
context.scale(scalewidth,scaleheight); -
scale()方法实例
尝试一下var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.strokeRect(5, 5, 25, 15); ctx.scale(2, 2); ctx.strokeRect(5, 5, 25, 15);
绘制一个矩形,缩放到200%,再次绘制矩形,缩放到200%,再次绘制矩形,缩放到200%,再次绘制矩形:
尝试一下var c = document.getElementById("myCanvas"); var ctx = c.getContext("2d"); ctx.strokeRect(5, 5, 25, 15); ctx.scale(2, 2); ctx.strokeRect(5, 5, 25, 15); ctx.scale(2, 2); ctx.strokeRect(5, 5, 25, 15); ctx.scale(2, 2); ctx.strokeRect(5, 5, 25, 15);
-
scale()方法参数值
参数 描述 scalewidth 缩放当前绘图的宽度(1=100%,0.5=50%,2=200%,等等) scaleheight 缩放当前绘图的高度(1=100%,0.5=50%,2=200%,等等) -