在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一. Canvas是啥 < canvas > 是一个可以使用脚本(通常是js)来绘图的HTML元素 < canvas > 最早由Apple引入WebKit,用于Mac OS X 的 Dashboard和 Safari 如今,所有主流的浏览器都支持它(IE9+,更低版本需引入Explorer Canvas来支持) 1. 开始画图(渲染上下文) < canvas > 元素创造了一个固定大小的画布,其上的渲染上下文CanvasRenderContext2D,可以用来绘制和处理要展示的内容。 若要在canvas上绘图,首先得获取CanvasRenderContext2D2d渲染上下文。(此处指2d的,不谈webgl) const canvas = document.getElementById('mycanvas'); const ctx = canvas.getContext('2d'); ctx.fillStyle = 'pink'; ctx.fillRect(10, 10, 300, 300); 示例 2. CanvasRenderContext2D的属性: 通过设置上下文的属性,可以指定绘图的样式。 所有属性如下:
3. Canvas宽高 Canvas的宽高需要用属性值width,height来指定 若未指定,则Canvas 的默认大小为300×150 通过样式指定的宽高,只是canvas元素的显示大小,并不是绘图环境的大小 canvas {width: 1000px;height: 600px;} <canvas id="mycanvas" width="1000" height="600"></canvas> <canvas id="mycanvas1" width="500" height="300"></canvas> <canvas id="mycanvas2"></canvas> ... ctx.fillStyle = "red"; ctx.fillRect(10, 10, 100, 100); 宽高示例 为什么样式设置了同样大小,显示却截然不同的情况呢?
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持极客世界。 |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论