草庐IT

Canvas-EventSystem-Panel

全部标签

javascript - HTML5 Canvas 在外部 JavaScript 文件中不起作用

我用JavaScript编写了这段代码,当我将它包含在我的index.html页面中时,它工作得很好:Yourbrowserdoesnotsupportthecanvaselement.varcanvas=document.getElementById("bannerCanvas");varcontext=canvas.getContext("2d");context.beginPath();context.moveTo(25,25);context.lineTo(355,55);context.lineTo(355,125);context.lineTo(25,125);contex

javascript - 如何通过jquery获取canvas元素?

目前我在玩html5Canvas,简单的代码如下:$(function(){//THISWILLNOTWORK!//varcv=$("#cv");//THISWORKSFINE.varcv=document.getElementById("cv");ct=cv.getContext("2d");varmText="hi";varx=cv.width/2;vary=cv.height/2;ct.textAligh="center";ct.fillText(mText,x,y);});Yourbrowserdoesn'tsupporthtml5!Pleasedownloadafitable

html - 带有 HTML5 Canvas 的中间有孔的多边形

使用标记我需要能够在多边形中绘制一个洞。现在我有一些非常简单的东西,它使用beginPath()然后为每个点执行lineTo()。然后用fill()填充它。不过,我看不出有什么方法可以让填充的多边形中间没有填充,就像donut一样。我不是在制作donut,但它适合这个例子。有什么我想念的吗?我宁愿不把它画满然后不得不重新画中间。 最佳答案 这是我让它工作的:varctx=canvas.getContext("2d");ctx.beginPath();//polygon1---usuallytheoutsidepolygon,must

javascript - 如何将图像(以 HTML Canvas 中的数据 URL 形式给出)上传到 facebook?

在我的网页中,我有一个HTMLCanvas。我想将Canvas图像上传到facebook。我认为第一步可能是canvasContext.toDataURL()函数调用。下一步是什么?如果用户登录到facebook,我希望他/她能够使用他的facebook帐户从我的页面自动上传图像。我希望用户能够将图像张贴在他/她的墙上或他/她的friend之一。代码应该是什么?我应该在哪里添加代码?非常感谢详细的答案(在javascript或jQuery中)。谢谢。 最佳答案 检查this首先,您需要使用身份验证插件让您的网站访问他们的Facebo

php - 网站截图(HTML5 Canvas /服务)

好的,一直在做一些研究,想知道是否有其他人尝试过这个……以及您会采用什么方法。我正计划做一个网站,该网站将显示网站的屏幕截图(可能基于某人电子邮件地址中的url)。会有很多人遇到这个问题,所以预先制作屏幕截图不是解决方案。Soooooo...有没有人知道任何解决方案:按需构建的缩略图服务(无需排队)?可让我执行此操作的HTML5/Canvas脚本。我找到了一个,但它不会跨站点运行。还有其他解决方案吗?它将使用PHP构建。谢谢PVS。 最佳答案 本站http://html2canvas.hertzen.com/关于客户端脚本,这是您现

performance - Canvas 渲染性能

我正在修改游戏Jump'n'Bump的HTML5端口,以便在基于Apple和Android的移动设备上运行。我使用廉价的1GHzCortex-A8Android4.0.3平板电脑进行测试。我在系统的浏览器中遇到了奇怪的行为。我通常得到一个非常低的帧速率,大约1FPS(整个屏幕每帧都重新绘制,使用setTimeout...)。但是,当我在标记之前添加一个具有position:fixedCSS属性的时,帧率飙升并且游戏变得可以玩了。有人可以解释一下这个奇怪的现象吗?Android浏览器中是否有一些渲染模式会影响Canvas性能?这是一个跨平台问题吗?如何确保页面在用户浏览器中高效运行?我正

javascript - 多平台 HTML5 游戏 DOM+CSS vs CANVAS vs 两者

我在过去几个月内构建了一些HTML5游戏并且一直在使用createJS套件并将所有内容渲染到Canvas上。我选择Canvas的原因是它似乎更容易跨平台工作,因为我可以缩放Canvas以适应屏幕,一切都很完美。好吧,在大多数设备上!性能在较旧的Android和iOS设备上是一个问题,但并不可怕。我的下一个HTML5是个大问题,以前的游戏只是简单的点击、测验风格的游戏,动画很少,菜单也很少。这是一顿​​更大的晚餐,有更多的菜单、互动对象,但同样只有简单的动画。但它涉及一个pan-able(是一个词)环境。为此,我更倾向于将DOM和CSS用于HUD元素和菜单,它们将覆盖在Canvas之上,

javascript - 在 HTML5 Canvas 中撕裂?

我正在使用HTML5canvas元素制作一个小游戏。它工作得很好,除了它有一个滚动背景,在Ubuntu的Firefox和Chromium浏览器中发生明显的撕裂。我很确定它已被缓冲,因为没有我期望的任何闪烁;只是流泪。有什么方法可以解决此问题或在最后一次屏幕刷新后立即渲染? 最佳答案 目前没有办法控制Canvas元素的实际重绘(我猜如果有的话,实际上可能有助于提高性能)。因此,我们只能希望浏览器实际上做一些智能的事情,而不是像您的情况那样搞砸了。我本人对canvas元素有相当多的经验,并且知道它的怪癖。到目前为止,我遇到过几次某种“重

Javascript:如何在 Canvas 上绘制一条简单的线(在 3d 中)并使其可旋转(在 3d 中)?

所以我想在Canvas上画一条线(在3d中)并使其在鼠标拖动该线(拖动它的一些点)时可旋转(在3d中)(最好不使用像专门的库这样的东西-纯粹没有库JS...)? 最佳答案 一个不错的选择是"Three.js"图书馆;README有一个关于如何创建简单Canvas渲染场景的简单示例。"Voxels"示例有鼠标旋转;有趣的是,请参阅"spikeball"演示。 关于Javascript:如何在Canvas上绘制一条简单的线(在3d中)并使其可旋转(在3d中)?,我们在StackOverflo

javascript - 如何在没有抗锯齿的情况下调整 Canvas 大小?

更新这绝对与我重新缩放Canvas的方式有关。如果我在Canvas上绘制相同的场景并且不更改它的宽度和高度来填充屏幕,它会完美地工作。为全屏环境调整Canvas大小的正确方法是什么?我正在为canvas编写一个游戏引擎,但在图像放大和混叠方面遇到了问题,我通读了几个针对有类似问题的人的答案。我修改了我的代码以在我的每个Canvas上启用以下设置。context.webkitImageSmoothingEnabled=false;context.mozImageSmoothingEnabled=false;context.imageSmoothingEnabled=false;为了确保,