html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
在Canvas的世界里,每一笔绘制的width和height都代表着画板的实际尺寸。当画布默认设置时,它的width为300px,height为150px,就像一张待绘的空白画布。在CSS样式中的widht和height,却代表着元素在网页上的显示尺寸。
让我们以绘制一个对角线为例,来深入理解这一过程。
以下是HTML代码:
```html
window.onload = function(){
getCanvas();
};
function getCanvas(){
//获取canvas元素及其绘图上下文
var canvas = document.getElementById('canvasId');
var context = canvas.getContext('2d');
//使用绝对定位来创建一条对角线路径
context.beginPath();
context.moveTo(0, 200); //起点在画布的左下角
context.lineTo(200, 0); //终点在画布的右上角
//将这条对角线绘制到canvas上
context.stroke();
}
```
在这段代码中,我们在HTML的body部分创建了一个canvas元素,并设置了其width为200px,这是canvas的实际画板大小。但在style属性中,我们设定了canvas的显示尺寸为px宽和200px高。这意味着,虽然画板的实际尺寸是200200像素的正方形,但在网页上显示时,它会被拉伸到一个像素宽的长方形区域。
当我们绘制从(0, 200)到(200, 0)的对角线时,这条线在画板上是从左下角到右上角,而在显示时,这条线依然保持同样的角度和方向,适应了在网页上的长方形显示区域。这就是Canvas的魅力所在,无论画板实际尺寸如何,画出的图形总是按照我们指定的坐标和尺寸进行展示。
网站源码
- html5中canvas学习笔记1-画板的尺寸与实际显示尺寸
- html中异步上传文件实现示例
- ai怎么设计龙卷风标志的图标-
- 电脑桌面图标不显示图案变成白色图标该怎么办
- swupdtmr.exe - swupdtmr进程是什么意思 什么作用
- Windows设置启动菜单的等待时间的两种方法
- Win10预览版10041怎么把最喜爱的设置钉到开始菜单
- cad如何画墙体轴线- cad进行轴线绘制墙体的详细教
- 史上最轻松最简单升级最新版Win10 100061的教程
- ai怎么制作金黄色的瓷砖图形-
- cdr怎么制作有文理的艺术字-
- 14种鼠标故障的解答四
- Win8开始菜单中的便笺工具消失了该如何找回
- flash怎么制作尘土飞扬的动画效果-
- AI为文字制作漂亮的长投影效果
- 戴尔笔记本无法调节亮度怎么办-如何找回调节亮