草庐IT

Canvas-EventSystem-Panel

全部标签

javascript - 使用 img.crossOrigin = "Anonymous"将图像绘制到 Canvas 不起作用

在客户端的独立JS应用程序中,我正在努力做到这一点,以便我可以在Canvas上调用toDataURL(),我在Canvas上绘制了一些由URL指定的图像。即我可以在文本框中输入我想在Canvas上绘制的任何图像(托管在imgur上)的url,单击“绘制”按钮,它就会在Canvas上绘制。最终用户应该能够将他们的最终渲染保存为单个图像,为此我正在使用toDataURL()。无论如何,在他们真正修复那个烦人的“操作不安全”错误之前(哎呀,你要告诉最终用户他们可以用自己的数据做什么,不能做什么?)我遵循了一个解决方法,说将图像添加到DOM并将其crossOrigin属性设置为“Anonmyo

javascript - HTML canvas 的 arc 函数教程

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,请描述问题以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我无法弄清楚arc()函数的所有参数是什么(通过实验),而且我还没有找到任何似乎可以解释它们的教程。arc()函数的一个很好的解释在哪里?

javascript - 如何制作 JavaScript HTML 5 Canvas 图像 "page flip",就像您在 Flash 中常见的那样?

有没有人尝试过使用JavaScript和HTML5的canvas标签重新创建您在Adob​​eFlash中常见的图像翻页效果?有没有框架或者jQuery插件可以实现这种效果?Flash中的翻页功能允许您捕获模拟书页的一Angular并像翻真实书页一样翻页。我真的很想学习如何使用JavaScript和HTML5的Canvas标签来做到这一点,但不知道从哪里开始,也不知道需要什么公式。Examplepageflipinflash 最佳答案 您可能会看一下基于HTML5的翻页器的另一个(不错的)实现:http://jpageflipper

javascript - 我可以将本地文件加载到 html canvas 元素中吗?

我的目标是让iPad上的用户将图像加载到Canvas中,然后在离线时获取base64编码的所述图像JSFiddleJSFiddle代码$(document).ready(function(){//Getthecanvasvarcanvas=document.getElementById('testCanvas');varcontext=canvas.getContext('2d');$("#testButton").click(function(){varbase_image=newImage();base_image.src=$("#testImg").val();//base_im

javascript - 上传前调整图像大小 - 将 Canvas 转换为文件对象

这是我现在使用HTML5FileAPI上传多张图片的代码片段:/***@param{FileList}files*/upload:function(files){nfiles=files.length;for(vari=0;i我想在使用Canvas对象上传之前调整图像的大小,但没有这方面的经验,我不确定如何使用技术更新代码,例如这里描述的那个:HTML5Pre-resizeimagesbeforeuploadingcanvas.toDataURL("image/png");将返回编码字符串。但我需要发布File对象。编辑您将如何为大多数现代浏览器编写(合理的)跨浏览器函数以在上传前调整

javascript - 在 Canvas 中打开本地镜像

我正在尝试制作一个javascript图像颜色选择器。是否可以在Canvas中打开本地镜像,而无需将其上传到服务器?functiondraw(){varctx=document.getElementById('canvas').getContext('2d');varimg=newImage();img.onload=function(){ctx.drawImage(img,0,0);}img.src=$('#uploadimage').val();} 最佳答案 并非所有浏览器(IE和OperaAFAIK)都支持,但您可以使用Fil

javascript - HTML5 Canvas 圆形文本

如何使用Canvas创建圆形文本(圆形文本)? 最佳答案 字母现在应该正确定位:CanvasRenderingContext2D.prototype.fillTextCircle=function(text,x,y,radius,startRotation){varnumRadsPerLetter=2*Math.PI/text.length;this.save();this.translate(x,y);this.rotate(startRotation);for(vari=0;i示例用法:varctx=document.getEl

javascript - HTML5 Canvas : image resizing

我正在尝试将图像放置在Canvas上而不调整其大小。我认为drawImage(img,x,y)可以解决问题,但它会拉伸(stretch)图像以填充Canvas。另外,为drawImage(img,x,y,width,height)提供我的图像尺寸似乎不起作用。这是我的代码:window.onload=function(){varcanvas=document.getElementById("story");varcontext=canvas.getContext("2d");varimg=document.getElementById("img1");varwidth=parseInt

html - Canvas 默认大小

Chrome似乎将Canvas标签设置为默认宽度300px。当我希望Canvas的大小默认为包含未指定大小的div时,这有点麻烦。使用示例here,我希望Canvas默认为添加填充的标题宽度。希望这是有道理的。如果没有javascript,这可能吗? 最佳答案 Finnn,你是对的。从html5规范,http://www.w3.org/TR/2012/WD-html5-author-20120329/the-canvas-element.html#the-canvas-elementcanvas元素有两个属性来控制坐标空间的大小:w

javascript - 使用 html2canvas 创建网页截图(无法正确初始化)

我正在尝试使用http://html2canvas.hertzen.com/截取我的网页的屏幕截图。我无法使用...初始化Canvas元素varcanvas=$('body').html2canvas();如果我能够得到一个合适的Canvas,我会跟随vardataUrl=canvas.toDataURL();//get'simagestringwindow.open(dataUrl);//displayimage不幸的是,IMO的文档非常有限。http://html2canvas.hertzen.com/documentation.html.我不认为我需要预加载,因为我没有使用任何动