草庐IT

canvas2D

全部标签

javascript - HTML5 - 为 Canvas 创建视口(viewport)

我有一个二维数组,横跨30,向下20。但是,视口(viewport)仅绘制15个横向和10个向下。我最初有一个这样的游戏,我一直在努力实现这样的目标:这是我的fiddle:http://jsfiddle.net/sTr7q/ 最佳答案 我在这里为您制作了一个基本的视口(viewport):http://jsfiddle.net/kmHZt/您必须跟踪表示您在整个世界中所处位置的视口(viewport)X和Y(vX,vY)。我还将视口(viewport)宽度和高度保留为变量,而不是将它们硬编码。您可以使用箭头键更改视口(viewpor

javascript - Canvas 加载事件未触发

我无法让onload事件为Canvas元素工作。这是HTML:这是main.js中的Javascript:functioninitializeCanvas(){alert("hello");}我知道HTML正在查找main.js,因为如果我将onload更改为onclick它会正常工作:单击该区域Canvas的触发警报。那么,为什么我不能使用onload执行此操作? 最佳答案 只有body元素(可能还有iframe)可以触发onload事件。简单地说initializeCanvas();在之后标签。

javascript - Canvas 加载事件未触发

我无法让onload事件为Canvas元素工作。这是HTML:这是main.js中的Javascript:functioninitializeCanvas(){alert("hello");}我知道HTML正在查找main.js,因为如果我将onload更改为onclick它会正常工作:单击该区域Canvas的触发警报。那么,为什么我不能使用onload执行此操作? 最佳答案 只有body元素(可能还有iframe)可以触发onload事件。简单地说initializeCanvas();在之后标签。

html - 我现在应该使用哪种基于 HTML5 canvas 的控件库?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。Google显示已经有很少的通用HTML5canvas-based库可用。但是没有我以前从Infragistics、Rad等“大型”控件开发人员那里看到的高质量编辑/图表控件。关于我应该看什么有什么建议吗?

html - 我现在应该使用哪种基于 HTML5 canvas 的控件库?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。Google显示已经有很少的通用HTML5canvas-based库可用。但是没有我以前从Infragistics、Rad等“大型”控件开发人员那里看到的高质量编辑/图表控件。关于我应该看什么有什么建议吗?

javascript - HTML5 Canvas 中的简单按钮

我是Javascript的新手,我正在制作一个基于Web的项目(HTML)凭借我的基本知识,我已经设法创建了一个表单并在其上绘制了一个矩形。我现在希望能够单击矩形,像使用按钮一样使用它,但我似乎找不到任何可以帮助我的教程或答案。这是我的矩形的代码:functionPlaybutton(top,left,width,height,lWidth,fillColor,lineColor){context.beginPath();context.rect(250,350,200,100);context.fillStyle='#FFFFFF';context.fillStyle='rgba(2

javascript - HTML5 Canvas 中的简单按钮

我是Javascript的新手,我正在制作一个基于Web的项目(HTML)凭借我的基本知识,我已经设法创建了一个表单并在其上绘制了一个矩形。我现在希望能够单击矩形,像使用按钮一样使用它,但我似乎找不到任何可以帮助我的教程或答案。这是我的矩形的代码:functionPlaybutton(top,left,width,height,lWidth,fillColor,lineColor){context.beginPath();context.rect(250,350,200,100);context.fillStyle='#FFFFFF';context.fillStyle='rgba(2

javascript - canvas.getContext ("2d") 是否每次都返回相同的实例?

我想知道canvas.getContext("2d")是否保证在每次调用时都返回相同的上下文实例。我想知道的原因是因为我正在尝试关注theadviceinthisanswer这样我缩放的Canvas看起来就不会模糊。但是我在我的游戏中创建了很多Canvas,所以我想制作一个可供所有人使用的createCanvas函数。我希望它看起来像这样:functioncreateCanvas(x,y){canvas=$("")[0];ctx=canvas.getContext("2d");ctx.imageSmoothingEnabled=false;//modifythecontextretur

javascript - canvas.getContext ("2d") 是否每次都返回相同的实例?

我想知道canvas.getContext("2d")是否保证在每次调用时都返回相同的上下文实例。我想知道的原因是因为我正在尝试关注theadviceinthisanswer这样我缩放的Canvas看起来就不会模糊。但是我在我的游戏中创建了很多Canvas,所以我想制作一个可供所有人使用的createCanvas函数。我希望它看起来像这样:functioncreateCanvas(x,y){canvas=$("")[0];ctx=canvas.getContext("2d");ctx.imageSmoothingEnabled=false;//modifythecontextretur

javascript - 在不旋转 Canvas 的情况下以一定 Angular 在 Canvas 中绘制图像

我在JavaScript中使用canvas在HTML5中绘制图像。我需要以旋转的Angular绘制它。我知道这可以通过使用Canvas的上下文应用rotate(angle)函数来完成。但我需要在不旋转Canvas本身的情况下执行此操作。如果可能,请提出可能的方法。 最佳答案 您实际上可以将要旋转的任何内容绘制到屏幕外Canvas中,然后将其绘制到主Canvas中。我从GoogleIOTalk中借用了这段代码:rotateAndCache=function(image,angle){varoffscreenCanvas=documen