草庐IT

Canvas-EventSystem-Panel

全部标签

iPhone/iPad HTML5 Canvas fillText问题

在使用iPhone或iPad时,Canvas上的文本出现奇怪的问题。文本要么被正确绘制(很少),要么被颠倒绘制,或者根本不绘制。当文本设法绘制时,它会在iPhone/Pad旋转时被删除。我有以下代码。如果我使用setTimeout,我似乎只能让文本留在页面上。如果我在加载文档后立即调用fillText,它似乎被绘制了。还有其他人遇到过此类问题吗?$(document).ready(function(){//draw_b();setTimeout('draw_b()',500);;});functiondraw_b(){varb_canvas=document.getElementByI

HTML5 drawimage 从视频到 Canvas

我试图从视频中捕获帧并使用HTML5在Canvas中绘制它,但下面的代码不起作用。当我点击开始按钮时,Canvas上充满了黑色Startvarvideo=document.getElementById("vid");varcvs=document.getElementById("cvs");functionstart(){cvs.getContext("2d").drawImage(video,0,0,300,200);} 最佳答案 我遇到了完全相同的问题,我认为这与视频格式有关。我的视频是.mp4容器中的H264。当我使用.ogg

javascript - Canvas 上的 MouseMove 问题

我正在尝试使用“mousemove”获得一个方形以跟随我的鼠标在Canvas上移动。functionstart(){varcanvastmp=document.getElementById("myCanvas")varcanvas=canvastmp.getContext("2d");window.addEventListener('mousemove',trevor,false);}functiontrevor(pos){canvas.clearRect(0,0,600,400);varx=pos.clientX;vary=pos.clientY;canvas.fillRect(x-

javascript - 将 Canvas 内容导出为 PDF

我正在使用HTML5Canvas做一些事情。一切都很好,除了现在,我可以使用Canvas2image将Canvas内容导出到PNG。但我想将其导出为PDF。我做了一些研究,我很确定这是可能的......但我似乎无法理解我需要更改我的代码才能使其工作。我读过一个名为pdf.js的插件...但我不知道如何在我的代码中实现它。第一部分:functionshowDownloadText(){document.getElementById("buttoncontainer").style.display="none";document.getElementById("textdownload")

javascript - Canvas2Image 或 HTML5 下载属性的跨浏览器替代品?

在开发patterngenerator时,我遇到了2011年this问题中描述的相同问题。给出的答案并没有真正提供跨浏览器、客户端解决方案。单击导出模式按钮时,我会接受以下任何一种解决方案:通过canvas2image触发下载,同时确保文件以.png扩展名保存(无论文件名设置为什么)或,用Canvas2Image.saveAsPNG()方法生成的图像显示一个小部件(最好是KendoUI),并让用户从那里保存它,最好不要使用蹩脚的右键单击解决方案,但带有链接或按钮。我当前使用的按钮的HTML:ExportPattern触发下载的函数:functiondownloadImage(){//.

javascript - 如何在 Canvas 中绘制读取 json?

我正在尝试在HTML5canvas上绘图。我设法在Canvas上画画,但我需要动态地画画。这是我的JavaScript代码:varc=document.getElementById("yellow");varctx=c.getContext("2d");ctx.beginPath();ctx.moveTo(247,373);ctx.lineTo(0,390);ctx.lineTo(5,21);ctx.lineTo(245,0);ctx.lineTo(247,373);ctx.closePath();ctx.fillStyle="#ffca05";ctx.globalAlpha=0.7;

javascript - 使用 JS 创建与嵌入 HTML 时,HTML Canvas 坐标不同

使用HTML5canvas和JS,当直接将Canvas添加到HTML正文而不是使用JS创建Canvas时,我发现了一种奇怪的行为。varc=document.getElementById("test");ctx=c.getContext("2d");ctx.fillStyle="#9ea7b8";ctx.fill();ctx.moveTo(0,0);ctx.lineTo(200,200);ctx.stroke();//creatingcanvasusingJSc=document.createElement("canvas");c.id="MyCanvas";c.style.width

javascript - 如何设置 Paper.js Canvas 背景填充颜色(无 CSS 背景)

我正在制作paper.js动画。动画包含多个路径。我正在使用ccapture.js导出视频中的动画。ccapture.js所做的是逐帧捕获Canvas上的绘图并将其转换为视频。我面临的问题是,在动画中我希望Canvas的背景颜色为白色。如果我使用cssbackground-color:white;设置Canvas的背景颜色,ccapture将忽略此颜色,捕获的视频中的背景颜色将为黑色,因为白色不会绘制在Canvas上,而只是元素的背景。我已经测试过这种方法,但没有成功。我尝试在动画中添加一个白色矩形路径,但它隐藏了动画,我只能看到白色矩形。我从以下answer中找到了使用sentToB

html - Canvas 上的文字在 IE 中看起来很垃圾...为什么?

我最近稍微扩展了可爱的jquery“flot”图表插件......目标是直接在图表上绘制通常在图例中的内容。它看起来只是有点垃圾,因为IE似乎渲染字体很弱。看这里,左边是IE,右边是Firefox:issuehttp://i56.tinypic.com/34oq4ci.png顺便说一句...绘制所用文本的函数是fillText()我怎样才能使IE成形?谢谢! 最佳答案 可悲的是,截至目前,Canvas中存在所有浏览器之间的字体差异。在Firefox中以一种方式显示的内容在IE中将以另一种方式显示。在Chrome中看起来是一种方式的东

javascript - 在 JS 中创建没有 Canvas 实例的 CanvasImageData 对象

我是Javascript新手。我正在使用canvas进行一些图像处理,并且我正在尝试创建一个新的CanvasImageData对象而不实际引用特定的Canvas。即。oImageData=CanvasRenderingContext2D.createImageData(vCSSWidth,vCSSHeight)(来自MSDN)//Whycan'tIwrite:varimage_data=CanvasRenderingContext2D.createImageData(50,50);//or:varimage_data=CanvasRenderingContext2D.prototype