草庐IT

Canvas-EventSystem-Panel

全部标签

javascript - 从 HTML Canvas 获取像素?

是否可以查询HTMLCanvas对象以获取特定位置的颜色? 最佳答案 有一节关于pixelmanipulation在W3C文档中。这是anexampleonhowtoinvertanimage:varcontext=document.getElementById('myCanvas').getContext('2d');//GettheCanvasPixelArrayfromthegivencoordinatesanddimensions.varimgd=context.getImageData(x,y,width,height);

javascript - <canvas> 元素的最大尺寸

我正在使用高度为600到1000像素和宽度为数万或数十万像素的Canvas元素。但是,经过一定数量的像素(显然未知)后,Canvas不再显示我用JS绘制的形状。有没有人知道是否有限制?在Chrome12和Firefox4中测试。 最佳答案 2014年10月13日更新所有测试过的浏览器都对canvas元素的高度/宽度有限制,但是很多浏览器也限制了canvas元素的总面积。对于我能够测试的浏览器,限制如下:Chrome:最大高度/宽度:32,767像素最大面积:268,435,456像素(例如,16,384x16,384)火狐:最大高度

javascript - 如何修复 getImageData() 错误 Canvas 已被跨源数据污染?

我的代码在我的本地主机上运行良好,但在网站上无法运行。我从控制台收到此错误,对于这一行.getImageData(x,y,1,1).data:UncaughtSecurityError:Failedtoexecute'getImageData'on'CanvasRenderingContext2D':Thecanvashasbeentaintedbycross-origindata.我的部分代码:jQuery.Event.prototype.rgb=function(){varx=this.offsetX||(this.pageX-$(this.target).offset().lef

javascript - HTML canvas JavaScript 库和框架的最新技术水平是什么?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我目前正在研究在新的HTML5应用程序中使用Canvas的选项,并且想知道HTMLCanvasJavaScript库和框架的最新技术水平是什么?特别是,是否有框架支持游戏开发所需的东西-复杂的动画、管理场景图、处理事件和用户交互?也愿意同时考虑商业和开源产品。

javascript - 如何将简单的 onClick 事件处理程序添加到 Canvas 元素?

我是一位经验丰富的Java程序员,但我在大约十年内第一次关注一些JavaScript/HTML5内容。我完全不知道什么应该是有史以来最简单的事情。例如,我只想绘制一些东西并向其添加事件处理程序。我确定我在做一些愚蠢的事情,但我已经搜索过了,没有任何建议(例如这个问题的答案:AddonclickpropertytoinputwithJavaScript)有效。我正在使用Firefox10.0.1。我的代码如下。您会看到几行注释,每行末尾都描述了发生了什么(或没有发生什么)。这里正确的语法是什么?我要疯了!varelem=document.getElementById('myCanvas'

javascript - 如何使用 canvas.toDataURL() 将 Canvas 保存为图像?

我目前正在构建一个HTML5网络应用程序/Phonegapnative应用程序,但我似乎无法弄清楚如何使用canvas.toDataURL()将我的Canvas保存为图像。有人可以帮帮我吗?这是代码,有什么问题吗?//我的Canvas被命名为“canvasSignature”JavaScript:functionputImage(){varcanvas1=document.getElementById("canvasSignature");if(canvas1.getContext){varctx=canvas1.getContext("2d");varmyImage=canvas1.

canvas - 如何创建 svg 并将其导出为 png/jpeg

例如,我有以下代码片段packagemainimport("github.com/ajstarks/svgo""os"_"image"_"fmt")funcmain(){width:=512height:=512canvas:=svg.New(os.Stdout)canvas.Start(width,height)canvas.Image(0,0,512,512,"src.jpg","0.50")canvas.End()}我想将此代码创建的svg导出为jpeg或png或svg让我们说。我不知道该怎么做。我可以使用imagemagick或其他东西,但为此我需要SVG东西。请有人帮我解决这

javascript - Google Chrome 61.0.3163.79 中的 Canvas 在 Linux 上太慢

我最近将GoogleChrome更新到61.0.3163.79版本,使用canvas时突然变得非常慢。此问题仅出现在Linux上。例如,http://vincentgarreau.com/particles.js/在Chrome更新之前是60FPS,现在它以2FPS运行。新的GoogleChrome更新有什么问题?P.S:Chromium61.0.3163.79在我的电脑上运行良好。 最佳答案 我找到了解决方法。将Chrome升级到61版本后,我遇到了与您相同的经历。尝试将以下chrome标志调整为已禁用。chrome://flag

php - 如何在不使用 Canvas 的情况下将整个 div 数据转换为图像并将其保存到目录中?

我已经在div中创建了我的数据(包含模板的图像、文本、标签等),现在我想将其转换为图像格式。有没有任何技术可以在不使用canvas.anybody的情况下将特定的div内容转换为图像。请帮助我!当我点击保存时,我想将整个“mydiv”内容转换为图像并将该图像保存到我的图像目录中?TemplateDesignGoodMorning 最佳答案 更新(2018年3月):你好future的人们!这个答案仍然有很多流量,我注意到我放在一起的旧JSFiddle坏了,所以它已经更新了。显示此技术的新JSFiddle在这里:https://jsfi

android - 获取包含 Bitmap-backed Canvas 的 Android View 上的点的像素颜色值

我正在尝试找出获取View上给定点的像素颜色值的最佳方法.我可以通过三种方式写入View:我用View.setBackgroundDrawable(...)设置了背景图片.我用Canvas.drawText(...)写文字、画线等。,Canvas.drawLine(...)等,发送到Bitmap-backedCanvas.我通过让子对象(Sprite)写入传递给View的onDraw(Canvascanvas)的Canvas来绘制子对象(Sprite)。方法。这是我的类中扩展View的onDraw()方法:@OverridepublicvoidonDraw(Canvascanvas){