摘要:一先来一个概述是屏幕上的一个由控制的即时模式位图区域,通过调用,在每一帧完全重绘屏幕上的位图。有这三个属性代码,放在外部文件中,代码如下添加一个事件监听器,在浏览器加载完页面后调用函数。调用函数获得上下文背景文字图像显示结果
一:先来一个Hello World 1. 概述
Html5 Canvas 是屏幕上的一个由JavaScript控制的即时模式位图区域,通过JavaScript调用Canvas API,在每一帧完全重绘屏幕上的位图。
基本的HTML5 Canvas API包括一个2D上下文,允许绘制各种图形、渲染文本并且将图像直接显示在浏览器窗口定义的区域,还可以对画布上放置的图形、文本和图像进行颜色、旋转、alpha透明度、像素处理,并且可以使用各种直线、曲线、边框、底纹来增强其效果。
就其本身而言,Html5 Canvas 2D上下文是一个用来在位图区域渲染图形显示的API,但很少使用该技术在这个上下文中创建应用程序。
2. Hello Word的实现html 的部分,在其中写入
Hello Canvas
js代码,放在外部hello.js文件中,代码如下:
//添加一个事件监听器,在浏览器加载完html页面后调用eventWindowloaded函数。
window.addEventListener("load", eventWindowLoaded, false);
var Debugger = function () {}
Debugger.log = function () {
try {
console.log(message);
}catch (exception){
return;
}
}
//调用canvasApp函数
function eventWindowLoaded() {
canvasApp();
}
function canvasApp() {
//获得2d上下文
var theCanvas = document.getElementById("canvasOne");
var context = theCanvas.getContext("2d");
Debugger.log("Drawing Canvas");
function drawScreen() {
//背景
context.fillStyle = "#ffffaa";
context.fillRect(0,0,500,300);
//文字
context.fillStyle = "#000000";
context.font = "100px_sans";
context.fillText("Hello Canvas", 195, 80);
//图像
var helloWorldImage = new Image();
helloWorldImage.src = "timg.jpg";
helloWorldImage.onload = function () {
context.drawImage(helloWorldImage, 160, 130)
}
}
drawScreen()
}
3. 显示结果
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/94314.html
摘要:在位置处以宽为高为,清楚指定区域并使其完全透明。调用函数开始一个路径,调用函数结束一个路径。端点是在选段边缘处以线宽为长以一半线宽为宽的矩形。 二:Canvas的绘图(上) 1. 概述 Canvas具有强大的绘图功能,可以通过Javascript控制其上下文对象进行绘图。 2. 基本矩形 在Canvas上,绘制基本矩形有三种方式:填充、描边、清楚。三种API如下: fillRect(...
阅读 3169·2021-11-23 09:51
阅读 3421·2021-11-15 11:39
阅读 3209·2021-11-09 09:47
阅读 2708·2019-08-30 13:49
阅读 2280·2019-08-30 13:09
阅读 3301·2019-08-29 16:10
阅读 3685·2019-08-26 17:04
阅读 1332·2019-08-26 13:57