- HTML 画布教程
- HTML 画布-主页
- HTML 画布-简介
- 环境设置
- HTML 画布-第一个应用程序
- HTML 画布-绘制 2D 形状
- HTML 画布-路径元素
- 使用路径元素的 2D 形状
- HTML 画布-颜色
- HTML 画布-添加样式
- HTML 画布-添加文本
- HTML 画布-添加图像
- HTML 画布-画布时钟
- HTML 画布-变换
- 复合和剪切
- HTML 画布-基本动画
- 高级动画
- HTML 画布 API 函数
- HTML 画布-元素
- HTML 画布-矩形
- HTML 画布-线条
- HTML 画布-路径
- HTML 画布-文本
- HTML 画布-颜色和样式
- HTML 画布-图像
- HTML 画布-阴影和变换
- HTML 画布有用的资源
- HTML 画布-快速指南
- HTML 画布-有用的资源
- HTML 画布-讨论
HTML 画布-scale() 方法
Canvas 2D API 的 HTML 画布 scale() 方法沿水平/垂直方向添加对画布的缩放变换。
通过应用缩放因子,Canvas 元素像素的比例发生改变,从而导致上下文大小发生改变。
语法
以下 HTML 画布 scale() 方法语法 −
CanvasRenderingContext2D.scale(x, y);
参数
以下此方法的参数列表 −
| 序 | 参数和说明 |
|---|---|
| 1 | x 水平缩放值。 |
| 2 | y 垂直缩放值。 |
返回的值
它对 Canvas 元素中的上下文对象应用缩放变换。
示例
以下示例使用 HTML 画布 scale() 方法在 Canvas 元素上绘制一个缩放矩形。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Reference API</title>
<style>
body {
margin: 10px;
padding: 10px;
}
</style>
</head>
<body>
<canvas id="canvas" width="400" height="300" style="border: 1px solid black;"></canvas>
<script>
var canvas = document.getElementById('canvas');
var context = canvas.getContext('2d');
context.scale(5, 5);
context.fillStyle = 'blue';
context.fillRect(5, 5, 70, 50);
</script>
</body>
</html>
输出
网页上以下代码返回的输出为 −
示例
以下方法使用 scale() 方法缩放 Canvas 元素中的一个圆。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Reference API</title>
<style>
body {
margin: 10px;
padding: 10px;
}
</style>
</head>
<body>
<canvas id="canvas" width="250" height="450" style="border: 1px solid black;"></canvas>
<script>
var canvas=document.getElementById('canvas');
var context=canvas.getContext('2d');
context.scale(2,4);
context.fillStyle = 'blue';
context.arc(60,60,50,0,2*Math.PI);
context.fill();
</script>
</body>
</html>
输出
网页上以下代码返回的输出为 −
html_canvas_shadows_and_transformations.htm
广告