HTML5_Canvas(2)

简介:

context.drawImage(imageObj,destX,destY);

//为某个画布贴上图片

 

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
window.onload = function (){
     var  canvas = document.getElementById( "myCanvas" );
     var  context = canvas.getContext( "2d" );
  
     var  destX = 69;
     var  destY = 50;
  
     var  imageObj = new  Image();
     imageObj.onload = function (){
         context.drawImage(imageObj, destX, destY);
     };
     imageObj.src = "darth-vader.jpg" ;
};

 

context.drawImage(imageObj,destX,destY,destWidth,destHeight);

//同上,在某个矩形框内显示图片,原始图片等比缩放
 

context.drawImage(imageObj, sourceX, sourceY, sourceWidth, sourceHeight, destX, destY, destWidth, destHeight);

//截取原始图片的一个部分在矩形框内显示
 

context.font=[value];

//文字字体,例子:
context.font = "40pt Calibri";
 

context.fillStyle=[value];

//文字颜色
 

context.strokeStyle=[value];

context.strokeText("Hello World!", x, y);

//文字样式
 

context.textAlign=[value];

//文字显示在左边,中间还是右边
 

context.textBaseline=[value];

//文字显示在上面,中间还是下面(top, hanging, middle, alphabetic,ideographic, and bottom
 

context.shadowOffsetX=[value];

context.shadowOffsetY=[value];

//增加阴影

 

context.globalAlpha=[value];

//设置透明度,从0到1




本文转自轩脉刃博客园博客,原文链接:http://www.cnblogs.com/yjf512/archive/2011/09/12/2173918.html,如需转载请自行联系原作者


相关文章
|
1月前
|
移动开发 前端开发 JavaScript
HTML5 Canvas3
Canvas是一个基于二维网格的绘图工具,其左上角坐标为(0,0)。通过`fillRect(0,0,150,75)`可在画布上从(0,0)开始绘制一个150x75的矩形。使用`moveTo(x,y)`和`lineTo(x,y)`可以定义线条的起始与结束位置,结合`stroke()`方法绘制线条。绘制圆形则需调用`arc(x,y,r,start,stop)`方法,并使用`stroke()`或`fill()`完成绘制。
|
29天前
|
移动开发 前端开发 JavaScript
HTML5 Canvas6
使用 `drawImage(image, x, y)` 方法可将图像放置在画布上。示例:将名为 "The Scream" 的图像放置到画布指定位置。代码如下: ```javascript var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var img=document.getElementById("scream"); ctx.drawImage(img,10,10); ```
|
29天前
|
移动开发 前端开发 JavaScript
HTML5 Canvas5
Canvas 的渐变功能允许在各种形状上(如矩形、圆形、线条和文本)应用自定义颜色渐变。通过 `createLinearGradient` 和 `createRadialGradient` 方法可分别创建线性和径向渐变。渐变需定义两个或更多颜色停止点,使用 `addColorStop` 方法设定。最后,将渐变对象赋值给 `fillStyle` 或 `strokeStyle` 并绘制形状即可实现渐变效果。
|
29天前
|
移动开发 前端开发 JavaScript
HTML5 Canvas4
Canvas 文本绘制简介:通过设置 `font` 属性定义字体样式,使用 `fillText(text,x,y)` 方法绘制实心文本,或使用 `strokeText(text,x,y)` 方法绘制空心文本。示例代码展示了如何使用 "Arial" 字体在画布上绘制 30px 高的文字。
|
1月前
|
移动开发 前端开发 JavaScript
HTML5 Canvas1
HTML5 `<canvas>` 元素用于通过脚本(如JavaScript)绘制图形,包括图表、图像等。它本身仅是图形容器,需结合脚本实现具体绘图功能,支持绘制矩形、圆形、文字及添加图片。各主流浏览器均支持此元素。示例代码展示了如何创建并设置画布的基本属性。
|
3月前
|
移动开发 前端开发 JavaScript
HTML5 Canvas详解及应用
HTML5 Canvas 允许通过 JavaScript 在网页上动态绘制图形、动画等视觉内容。首先在 HTML 中定义 `<canvas>` 元素,并通过 JavaScript 获取画布上下文进行绘制。常见方法包括绘制矩形、路径、圆形和文本,以及处理图像和创建动画效果。适用于游戏开发、数据可视化、图像编辑和动态图形展示等多种应用场景。需要注意性能优化、无状态绘制及自行处理事件等问题。
|
前端开发
HTML学习笔记(四) Canvas 下
HTML学习笔记(四) Canvas
84 0
|
前端开发 JavaScript 容器
HTML学习笔记(四) Canvas 上
HTML学习笔记(四) Canvas
99 0
|
Web App开发 移动开发 前端开发
|
JavaScript 前端开发
05.HTML5(canvas)
Title function drawRect() { var a = document.
848 0

相关实验场景

更多
下一篇
DataWorks