JavaScript HTML DOM Canvas 对象

发布时间:2025-05-24 17:42:34 作者:益华网络 来源:undefined 浏览量(0) 点赞(0)
摘要:Canvas 对象 Canvas对象表示HTML5 <canvas>元素。 您可以使用 getElementById()访问<canvas>元素: 1

Canvas 对象

Canvas对象表示HTML5 <canvas>元素。
您可以使用 getElementById()访问<canvas>元素:
1
var x = document.getElementById("myCanvas");

注意 : <canvas>元素没有自己的绘图功能(它只是图形的容器) - 您必须使用脚本来实际绘制图形。 getContext() 方法返回一个对象,该对象提供在画布上绘制的方法和属性。此参考将介绍getContext(“2d”)对象的属性和方法,可用于在画布上绘制文本,线条,框,圆等。

颜色样式和阴影

下表是画布颜色样式和阴影相关的 属性  :

属性 描述 fillStyle 设置或返回用于填充绘图的颜色、渐变或图案 strokeStyle 设置或返回用于笔画的颜色、渐变或图案 shadowColor 设置或返回用于阴影的颜色 shadowBlur 设置或返回阴影的模糊级别 shadowOffsetX 设置或返回阴影与形状的水平距离 shadowOffsetY 设置或返回阴影与形状的垂直距离

下表是画布颜色样式和阴影相关的 方法  :

方法 描述 createLinearGradient() 创建一个线性渐变(用于画布内容) createPattern() 按指定的方向重复指定的元素 createRadialGradient() 创建一个径向/圆形渐变(用于画布内容) addColorStop()

线条样式

下表是线条相关的 属性  :

属性 描述 lineCap 设置或返回一行的结束大写字母的样式 lineJoin 设置或返回创建的角的类型,当两行相交时 lineWidth 设置或返回当前行宽度 miterLimit 设置或返回最大斜接长度

矩形

下表是矩形相关的 方法  :

方法 描述 rect() 创建一个矩形 fillRect() 绘制一个“填充”矩形 strokeRect() 绘制矩形(无填充) clearRect() 清除给定矩形内的指定像素

画布路径

下表是画布路径相关的 方法  :

方法 描述 fill() 填充当前绘图(路径) stroke() 画出你定义的路径 beginPath() 开始一个路径,或重置当前路径 moveTo() 将路径移动到画布中的指定点,而不创建一条线 closePath() 创建从当前点到起点的路径 lineTo() 从画布中最后指定的点添加一个新点并在该点上创建一条线 clip() 从原始画布上剪辑任何形状和大小的区域 quadraticCurveTo() 创建一个二次贝塞尔曲线 bezierCurveTo() 创建一个立方贝塞尔曲线 arc() 创建圆弧/曲线(用于创建圆或圆的一部分) arcTo() 在两个切线之间创建一个弧/曲线 isPointInPath() 如果指定点在当前路径中,则返回true,否则为false

画布转换

下表是转换相关的 方法  :

方法 描述 scale() 按比例缩放当前绘制的图形或大或小 rotate() 旋转当前绘图 translate() 在画布上从(0,0)位置重新绘制 transform() 替换当前绘图的变换矩阵 setTransform() 将当前变换重置为单位矩阵。然后运行transform()

画布文本

下表是画布文本相关的 属性  :

属性 描述 font 设置或返回文本内容的当前字体属性 textAlign 设置或返回文本内容的当前对齐方式 textBaseline 设置或返回绘制文本时使用的当前文本基线

下表是画布文本相关的 方法  :

方法 描述 fillText() 在画布上绘制“填充”文本 strokeText() 在画布上绘制文本(无填充) measureText() 返回一个包含指定文本宽度的对象

图像绘制

下表是画布图像绘制相关的 方法  :

方法 描述 drawImage() 在画布上绘制图像、画布或视频

像素操作

下表是画布像素操作相关的 属性  :

属性 描述 width 返回ImageData对象的宽度 height 返回ImageData对象的高度 data 返回包含指定ImageData对象的图像数据的对象

下表是画布像素操作相关的 方法  :

属性 方法 createImageData() 创建一个新的空白ImageData对象 getImageData() 返回一个ImageData对象,该对象复制画布上指定矩形的像素数据 putImageData() 将图像数据(来自指定的ImageData对象)放回画布

画布合成

下表是画布合成相关的 属性  :

属性 描述 globalAlpha 设置或返回绘图的当前alpha或透明度值 globalCompositeOperation 设置或返回如何将新映像绘制到现有映像上

HTML参考: HTML5 画布

HTML参考: HTML <canvas>标签

二维码

扫一扫,关注我们

声明:本文由【益华网络】编辑上传发布,转载此文章须经作者同意,并请附上出处【益华网络】及本页链接。如内容、图片有任何版权问题,请联系我们进行处理。

感兴趣吗?

欢迎联系我们,我们愿意为您解答任何有关网站疑难问题!

您身边的【网站建设专家】

搜索千万次不如咨询1次

主营项目:网站建设,手机网站,响应式网站,SEO优化,小程序开发,公众号系统,软件开发等

立即咨询 15368564009
在线客服
嘿,我来帮您!