`
zhangyaochun
  • 浏览: 2614499 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Canvas学习系列之DOM CanvasRenderingContext2D

阅读更多

DOM CanvasRenderingContext2D 对象

 

   ---提供了一组用来在画布上绘制的图形函数

 

  • 绘制图像
       图像可以通过<img>元素的Image对象来指定或者通过Image()构造函数创建屏幕外图像来指定。

       使用drawImage()方法在一个画布上绘制图像。允许源图像的任意矩形区域缩放或绘制在画布上。

   
/*
@param image ---要绘制的图像
@param x,y --要绘制图像的左上角的位置
@param width,height --图像绘制的尺寸|可以进行缩放
@param sourceX,sourceY --图像要被绘制的区域的左上角
@param sourceWidth,sourceHeight --图像要绘制区域的大小
@param destX,destY --所要绘制的图像区域的做上角的画布坐标
@param destWidth,destHeight --图像区域要绘制的画布大小
*/

drawImage(image,x,y);
drawImage(image,x,y,width,height);
drawImage(image,sourceX,sourceY,sourceWidth,sourthHeight,destX,destY,destWidth,destHeight);
  


分享到:
评论

相关推荐

    canvas截图.zip

    我们可以通过`&lt;canvas&gt;`标签在HTML中创建一个画布,并通过JavaScript的`CanvasRenderingContext2D`对象来绘制图形、文字、图像等。例如: ```html &lt;canvas id="myCanvas" width="500" height="500"&gt;&lt;/canvas&gt; ``` ...

    HTML5 canvas基本绘图之图形组合

    2.调用Canvas对象的getContext()方法,得到一个CanvasRenderingContext2D对象;3.调用CanvasRenderingContext2D对象进行绘图。 图形组合: •globalAlpha: 设置或返回绘图的当前 alpha 或透明值 该方法主要是设置...

    HTML5 canvas基本绘图之绘制矩形

    2.调用Canvas对象的getContext()方法,得到一个CanvasRenderingContext2D对象;3.调用CanvasRenderingContext2D对象进行绘图。 绘制矩形rect()、fillRect()和strokeRect()  •context.rect( x , y , width , height...

    HTML5 canvas基本绘图之图形变换

    &lt;canvas&gt;&lt;/canvas&gt;是HTML5中新增的标签,用于绘制图形,实际上,这个标签和其他的标签一样,其特殊之处在于该标签可以获取一个CanvasRenderingContext2D对象,我们可以通过JavaScript脚本来控制该对象进行绘图。...

    基于canvas的粒子组成文字动画特效

    Canvas是一个矩形区域,通过JavaScript的`CanvasRenderingContext2D`对象,我们可以对这个区域进行绘图操作,包括绘制线条、形状、图片以及文字等。在粒子文字动画特效中,每个粒子都表示为一个像素点,它们的位置、...

    Canvas绘制点与点相交线样式代码.zip

    首先,Canvas API提供了`&lt;canvas&gt;`元素和与其相关的JavaScript对象,如`CanvasRenderingContext2D`,它是用于进行2D绘图的主要接口。我们可以通过`document.createElement('canvas')`创建一个Canvas元素,并通过`...

    html5 canvas文字标签云3D旋转动画特效.zip

    在HTML5 Canvas中,我们通常通过`&lt;canvas&gt;`元素在文档中定义画布,并通过JavaScript的`CanvasRenderingContext2D`接口进行绘图。在本项目中,Canvas被用来绘制每个文字标签,它们以3D方式旋转和移动,创造出动态的...

    HTML5 canvas基本绘图之填充样式实现

    &lt;canvas&gt;&lt;/canvas&gt;是HTML5中新增的标签,用于绘制图形,实际上,这个标签和其他的标签一样,其特殊之处在于该标签可以获取一个CanvasRenderingContext2D对象,我们可以通过JavaScript脚本来控制该对象进行绘图。...

    HTML5 canvas基本绘图之绘制阴影效果

    通过JavaScript,我们可以获取`&lt;canvas&gt;`元素的DOM对象,并调用其`getContext()`方法来获取一个`CanvasRenderingContext2D`对象,这个对象提供了丰富的绘图API,使我们能够进行各种图形绘制操作。 在`...

    基于HTML5 canvas的简单抽奖轮盘

    HTML5的`&lt;canvas&gt;`标签用于定义图形的画布,通过JavaScript的`CanvasRenderingContext2D`对象,我们可以在这个画布上绘制各种图形和文字。 `css`文件夹中可能包含了样式表文件,这些文件用于设置页面的整体布局和...

    HTML5 canvas基本绘图之绘制五角星

    首先,使用`document.getElementById()`方法获取到`&lt;canvas&gt;`元素的DOM对象,然后调用`getContext()`方法,传入参数"2d",获取到一个CanvasRenderingContext2D对象。这个对象提供了丰富的绘图方法,如`beginPath()`,...

    前端新手小白必看 canvas

    它本身不包含任何绘图功能,但可以通过JavaScript的`CanvasRenderingContext2D`接口来实现各种图形绘制操作,如线条、矩形、圆形、文本以及图像处理等。 2. **Canvas API**: - **绘制路径**:包括`beginPath()`...

    Canvas画布全屏雪花背景特效.zip

    2. **绘制雪花**: 每一个雪花都是一个独立的图形,可以通过`CanvasRenderingContext2D`对象的`fillRect()`或`beginPath()`、`moveTo()`、`lineTo()`等方法绘制。在这个特效中,可能使用了圆形或者简单的多边形来模拟...

    HTML5 canvas电子签名画板代码.zip

    `&lt;canvas&gt;`标签在HTML中创建了一个可绘图的区域,然后JavaScript可以获取到这个画布的2D渲染上下文,通过`CanvasRenderingContext2D`对象提供的方法进行绘制。例如,`beginPath()`用于开始一条路径,`moveTo()`和`...

    HTML5 canvas基本绘图之绘制线段

    2. 获取CanvasRenderingContext2D对象:通过调用Canvas对象的getContext("2d")方法,我们可以获得一个CanvasRenderingContext2D对象。这个对象包含了一系列用于二维绘图的方法和属性。 3. 使用...

    HTML5 canvas基本绘图之绘制线条

    &lt;canvas&gt;&lt;/canvas&gt;是HTML5中新增的标签,用于绘制图形,实际上,这个标签和其他的标签一样,其特殊之处在于该标签可以获取一个CanvasRenderingContext2D对象,我们可以通过JavaScript脚本来控制该对象进行绘图。...

    HTML5 canvas太阳系八大行星运行轨道图.zip

    `&lt;canvas&gt;`标签在页面中创建了一个矩形区域,通过JavaScript的`CanvasRenderingContext2D`对象,我们可以在这个区域内进行绘图操作。 在这个实例中,开发者首先创建了一个canvas元素,并设置了合适的宽度和高度,以...

    html5 canvas彩色海葵生长背景动画特效.zip

    开发者可以通过`&lt;canvas&gt;`标签在HTML文档中创建一个画布,并使用JavaScript的`CanvasRenderingContext2D`对象提供的方法进行绘图,如`fillRect()`, `strokeRect()`, `beginPath()`, `moveTo()`, `lineTo()`等,实现...

Global site tag (gtag.js) - Google Analytics