JavaScript canvas 在更改宽度后消失
JavaScript Canvas Disappears After Changing Width
运行此代码后:
var inventoryCanvas = document.getElementById("inventoryCanvas");
inventoryCanvas.width = width2;
它可以正确执行,但是当我运行它时画布消失了。
有谁知道原因吗?
没有办法阻止这种情况,因为它是预期的行为,我遇到了类似的问题,并通过创建一个隐藏的缓冲区画布来解决它。在调整大小之前,您可以将原始画布复制到此缓冲区,调整旧画布的大小,然后从缓冲区重新绘制。
这里有一个快速的小提琴演示它:http://jsfiddle.net/5keo7g2r/
var canvas = document.getElementById('canvas'),
buffer = document.getElementById('buffer'),
context = canvas.getContext("2d"),
bufferContext = buffer.getContext("2d");
bufferContext.drawImage(canvas, 0, 0); //Make a copy of the canvas to hidden buffer
canvas.width = 50; //Resize
context.drawImage(buffer, 0, 0); //Draw it back to canvas
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- facebook”;添加评论“;popup获胜'不要消失
- 为什么js事件消失了
- JS文件的路径正在消失
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- Morris.js折线图x轴标签在调整大小后消失
- IE9的HTML5 Canvas getImageData()函数存在问题
- Canvas+svg路径动画,在路径中的特定点暂停一段时间,然后继续
- JavaScript下拉菜单-部件在Mac上消失
- 将display属性更改为visible flicks,然后再次消失
- 查找带有边框的HTML5 Canvas(点击)事件的坐标
- 加速我的复杂函数绘图仪(canvas+javascript)
- TinyMCE实例在切换角度路由选项时会消失
- Canvas赢得't更新
- 将phonegap图像发布到php/mysql-图像字段从发布请求中消失
- Jquery UI对话框不会消失
- 通过单击同一图标使菜单出现和消失
- '单击'事件在Backbone中消失.使用流沙后查看
- JavaScript canvas 在更改宽度后消失
- 在下面的代码中,在Fabric.js中单击鼠标时,Canvas层消失,Firefox在创建画布到图像时停止响应