草庐IT

Canvas-EventSystem-Panel

全部标签

image - canvas draw图像质量

这是一个.png图像(右侧),以及我在其上绘制图像的Canvas元素(左侧)。你能注意到质量差异吗?Canvas渲染的图像有明显的质量损失。我们能做什么?我在Chrome和IE9上观察到了这个结果。其他人可能会做同样的事情。我渲染图像的方式很常见:在脚本中我创建了一个新的Image()对象,加载后调用context.drawImage(myimage,x,y);编辑:这是我在Canvas上观察到的初始图像:下面是我写完后Canvas呈现的内容:context.drawImage(myimage,parseInt(x),parseInt(y));我能说什么,好回答的人。最好的射击。帽子给

javascript - Pixi.js 等二维绘图框架如何让 canvas 绘图更快?

我为Javascriptcanvas找到了一个bunnymarkhere.当然,我知道他们的默认渲染器正在使用webGL,但我现在只对原生2D上下文性能感兴趣。我在Firefox上禁用了webGL,在生成16500个兔子后,计数器显示FPS为25。我决定编写自己的非常简单的渲染循环,看看Pixi增加了多少开销。令我惊讶的是,我的FPS仅为20。我大致相当于JSFiddle.所以我决定查看他们的来源here而且他们的渲染代码似乎并不神奇:do{transform=displayObject.worldTransform;...if(displayObjectinstanceofPIXI.

HTML5 Canvas 绘制五颜六色的线条

我试图在Canvas上绘制两条平行线,但后者的属性似乎覆盖了前者。请提出可能出错的地方:functiondraw(){varcanvas=document.getElementById('canvas');varctx=canvas.getContext('2d');//drawa10pixgreenlinectx.strokeStyle='#00cc00';ctx.lineWidth=10;ctx.moveTo(100,0);ctx.lineTo(100,1000);ctx.stroke();//drawa20pixredlinectx.strokeStyle='#cc0000';c

html - Fabric .js : Canvas with 100% width possible?

当使用'canvas=newfabric.Canvas('foo')'时,Fabric将附加了width=100%的css类的Canvas元素转换成类似的东西:包装div以及两个Canvas元素都获得样式标签和固定宽度/高度。在初始化方面,我只发现canvas.setWdith只接受数值(没有百分比值)。有没有办法初始化Fabric以遵守/使用给定的100%宽度?更新:示例:http://jsfiddle.net/thomasf1/kb2Hp/ 最佳答案 使用其对象和窗口innerWidth和innerHeight调整fabric的

HTML5 Canvas 和线宽

我正在Canvas上绘制折线图。线条画得很好。图形被缩放,每个线段都被绘制,颜色都可以,等等。我唯一的问题是视觉上线宽变化。它几乎就像书法笔的Nib。如果笔画向上,则线条较细,如果笔画水平,则线条较粗。我的线条粗细是恒定的,我的strokeStyle设置为black。我没有看到Canvas的任何其他属性会影响如此变化的线宽,但肯定有。 最佳答案 Javascript:varbadCanvas=document.getElementById("badCanvas"),goodCanvas=document.getElementById

javascript - html5 Canvas strokeStyle?

我正在尝试将图像映射到使用strokeStyle和Canvas模拟布料的“3d”网格,我包含了图像,但它当前充当背景图像,实际上并没有像涟漪那样随“布料”流动,即图像在网格流动时是静态的。这是jsfiddle这是不言自明的(仅适用于Chrome)。任何帮助深表感谢。这是将图像渲染到背景中的javascript,如何停止渲染为背景图像并仅使其填充网格?:functionupdate(){varimg=newImage();img.src='http://free-textures.got3d.com/architectural/free-stone-wall-textures/image

html - Canvas 教程/引用

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion有人可以向我推荐涵盖所有属性/功能的Canvas的综合教程吗?我还需要一个关于Canvas的明确引用——比如w3schools

html - 那里已经有 AngularJS 的 Canvas 绘图指令了吗?

是否已经有在Canvas上绘制/绘制东西的指令?因此,您可以实现类似Paint的功能,甚至可以实现更大的功能,例如Photoshop等,但一个非常基本的示例就足够了。我没有在我的搜索中找到一个,如果已经有一个被认为是最佳实践,我想使用它。否则我必须自己实现一个。 最佳答案 好的,我做了一个,实际上很简单:app.directive("drawing",function(){return{restrict:"A",link:function(scope,element){varctx=element[0].getContext('2d

javascript - 获取鼠标在 Canvas 中的位置

这个问题在这里已经有了答案:HowdoIgetthecoordinatesofamouseclickonacanvaselement?[duplicate](22个答案)关闭3年前。有没有办法在中获取鼠标的位置?标签?我想要相对于右上角的位置,而不是整个页面。

javascript - html2canvas,样式不适用于 Canvas ?

我正在编写用于处理图片并将其保存为图像的脚本。我有一个div,我在其中设置了背景图像,在那个div中,我有另一个div,其中包含我操作的图像(调整大小、旋转和拖动)。一切正常,我收到一张图片,正确应用了调整大小和位置样式,只有旋转样式恢复为零度Angular,即水平方向。有什么解决方法吗?我的代码,HTML:DownloadCSS:#canvas{float:left;width:69%;height:400px;border:1pxsolidred;background-image:url('../images/face.jpg');background-size:80%100%;b