草庐IT

canvas2D

全部标签

javascript - 使用看起来拉伸(stretch)的 <canvas> 元素绘制的网格

我正在尝试在上绘制网格最终目标是制作Goboard的元素.由于某种原因,网格看起来被拉伸(stretch)了,线条比1个像素粗,而且间距完全错误。它甚至不在(10,10)中开始位置..如果有人可以看看并告诉我我做错了什么,那就太好了。http://jsfiddle.net/h2yJn/ 最佳答案 我发现了问题。我正在设置的尺寸使用CSS,当您实际上必须设置width和height属性时。这导致它被拉伸(stretch)/倾斜。varcanvas=$('').attr({width:cw,height:ch}).appendTo('b

javascript - 使用看起来拉伸(stretch)的 <canvas> 元素绘制的网格

我正在尝试在上绘制网格最终目标是制作Goboard的元素.由于某种原因,网格看起来被拉伸(stretch)了,线条比1个像素粗,而且间距完全错误。它甚至不在(10,10)中开始位置..如果有人可以看看并告诉我我做错了什么,那就太好了。http://jsfiddle.net/h2yJn/ 最佳答案 我发现了问题。我正在设置的尺寸使用CSS,当您实际上必须设置width和height属性时。这导致它被拉伸(stretch)/倾斜。varcanvas=$('').attr({width:cw,height:ch}).appendTo('b

javascript - 在 Canvas 上绘制图像 - 比实际大

我想在Canvas上从jpg文件中绘制图像。我的代码:varcanvas=document.getElementById('my_canvas');varctx=canvas.getContext('2d');varimageObj=newImage();imageObj.onload=function(){ctx.drawImage(imageObj,0,0);};imageObj.src='img/my_image.jpg';问题是Canvas上的图像比文件中的图像大得多。为什么?如何绘制实际大小的图像?更新:结果:http://jsfiddle.net/AJK2t/

javascript - 在 Canvas 上绘制图像 - 比实际大

我想在Canvas上从jpg文件中绘制图像。我的代码:varcanvas=document.getElementById('my_canvas');varctx=canvas.getContext('2d');varimageObj=newImage();imageObj.onload=function(){ctx.drawImage(imageObj,0,0);};imageObj.src='img/my_image.jpg';问题是Canvas上的图像比文件中的图像大得多。为什么?如何绘制实际大小的图像?更新:结果:http://jsfiddle.net/AJK2t/

javascript - 性能 : CSS3 animations vs. HTML5 Canvas

我正在开发一个当前使用CSS3转换构建的网络应用程序(将仅在Chrome19+中运行)。更具体地说,我正在使用JqueryTransit用Jquery本身触发CSS3动画。这里的原因是一些动画被绘制了几秒钟,jqueryanimate不够流畅,但Transit是一个很好的解决方案。JqueryTransit工作得很好,但我很好奇HTML5Canvas是否会让事情变得更流畅?如果是这样,考虑到我目前正在为DIV使用AJAX和基于百分比的位置这一事实,它是否值得追求?如果这里有人知道CSS3动画与HTML5Canvas在Chrome中的性能比较并且愿意提供他们的意见,我将不胜感激!

javascript - 性能 : CSS3 animations vs. HTML5 Canvas

我正在开发一个当前使用CSS3转换构建的网络应用程序(将仅在Chrome19+中运行)。更具体地说,我正在使用JqueryTransit用Jquery本身触发CSS3动画。这里的原因是一些动画被绘制了几秒钟,jqueryanimate不够流畅,但Transit是一个很好的解决方案。JqueryTransit工作得很好,但我很好奇HTML5Canvas是否会让事情变得更流畅?如果是这样,考虑到我目前正在为DIV使用AJAX和基于百分比的位置这一事实,它是否值得追求?如果这里有人知道CSS3动画与HTML5Canvas在Chrome中的性能比较并且愿意提供他们的意见,我将不胜感激!

javascript - Canvas drawImage 使用数据 URL

我将从脚本开始:functionsaveInstance(){_savedInstance=document.getElementById('canvasID').toDataURL();}functionrestoreInstance(){ctx.drawImage(_savedInstance,0,0);}目的是保存Canvas实例并稍后重新应用它[类似于ctx.save()保存样式和转换的方式]。但是,我收到了不兼容类型的错误(未捕获错误:TYPE_MISMATCH_ERR:DOM异常17)。是否有任何Canvas方法允许我使用数据URL字符串重新绘制实例?**如果有更好的方法来

javascript - Canvas drawImage 使用数据 URL

我将从脚本开始:functionsaveInstance(){_savedInstance=document.getElementById('canvasID').toDataURL();}functionrestoreInstance(){ctx.drawImage(_savedInstance,0,0);}目的是保存Canvas实例并稍后重新应用它[类似于ctx.save()保存样式和转换的方式]。但是,我收到了不兼容类型的错误(未捕获错误:TYPE_MISMATCH_ERR:DOM异常17)。是否有任何Canvas方法允许我使用数据URL字符串重新绘制实例?**如果有更好的方法来

javascript - HTML5 canvas 是否支持基于浏览器的缩放?

我设置了一个简单的Canvas,上面绘制了一个fillText。它看起来相当不错,但是当我使用浏览器提供的缩放功能(Safari、Firefox)时,抗锯齿看起来很难看。我尝试使用scale()提高网格,但没有帮助。有没有办法在Canvas上绘制即使在缩放的浏览器窗口下也看起来清晰的Canvas?屏幕截图(无缩放):http://i.stack.imgur.com/CGWka.png屏幕截图(最大缩放):http://i.stack.imgur.com/vNPjF.png 最佳答案 您可以通过在绘制命令之前缩放Canvas上下文来“

javascript - HTML5 canvas 是否支持基于浏览器的缩放?

我设置了一个简单的Canvas,上面绘制了一个fillText。它看起来相当不错,但是当我使用浏览器提供的缩放功能(Safari、Firefox)时,抗锯齿看起来很难看。我尝试使用scale()提高网格,但没有帮助。有没有办法在Canvas上绘制即使在缩放的浏览器窗口下也看起来清晰的Canvas?屏幕截图(无缩放):http://i.stack.imgur.com/CGWka.png屏幕截图(最大缩放):http://i.stack.imgur.com/vNPjF.png 最佳答案 您可以通过在绘制命令之前缩放Canvas上下文来“