草庐IT

Wxml2Canvas

全部标签

html - Canvas 内描

我研究了一下strokeStyle但我找不到如何从内部/中心/外部控制笔划的位置。似乎所有笔划都在我绘制的矩形之外。无论如何让中风在里面?(甚至以矩形边界为中心)?谢谢 最佳答案 希望这对您有所帮助!而不是做:ctx.fill();ctx.stroke();做:ctx.save();ctx.clip();ctx.lineWidth*=2;ctx.fill();ctx.stroke();ctx.restore();编辑对我来说,我相信这是可行的,因为剪辑方法删除了已经存在的填充区域周围的任何填充和描边,这意味着描边唯一可以去的地方是在

javascript - Canvas:arc(75,75,50,0,3.1415,true) 绘制椭圆而不是圆形

为什么这段代码在半径为50的位置(75,75)绘制椭圆而不是圆形?ctx=c1.getContext('2d');ctx.fillStyle='#7ef';ctx.fillRect(0,0,400,400);ctx.fillStyle='#000';ctx.beginPath();ctx.arc(75,75,50,0,Math.PI*2,true)ctx.stroke(); 最佳答案 如果你改变这一行:到:它应该可以工作。不要使用CSS设置Canvas大小,因为这只会影响元素,而不影响位图本身。对于Canvas,您需要使用它的专用属

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元素有相当多的经验,并且知道它的怪癖。到目前为止,我遇到过几次某种“重