摘要:一先来一个概述是屏幕上的一个由控制的即时模式位图区域,通过调用,在每一帧完全重绘屏幕上的位图。有这三个属性代码,放在外部文件中,代码如下添加一个事件监听器,在浏览器加载完页面后调用函数。调用函数获得上下文背景文字图像显示结果
一:先来一个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(...
阅读 2907·2021-11-23 09:51
阅读 3082·2021-11-15 11:39
阅读 2957·2021-11-09 09:47
阅读 2508·2019-08-30 13:49
阅读 2099·2019-08-30 13:09
阅读 3076·2019-08-29 16:10
阅读 3485·2019-08-26 17:04
阅读 939·2019-08-26 13:57