【发布时间】:2013-05-05 13:27:25
【问题描述】:
我正在使用 Phonegap 2.7.0,Android 4.2.2。
我正在尝试清除画布的某些部分,当我在实际设备上使用 clearRect() 函数时,屏幕变为蓝色。 但是当我使用 Android 模拟器时,它运行良好。
这里有什么问题?
谢谢
【问题讨论】:
-
一些代码会很有帮助,您一定要查看设备的日志文件。
-
嘿,这是我在网上找到的代码,显示了类似的问题:使用Android模拟器并调用clearRect()时,它可以很好地清除画布。但是当我在我的 Galaxy S4 上运行相同的代码时,clearRect() 不起作用并且画布没有被清除。代码:
-
var sigCanvas;变量上下文;函数初始化() { sigCanvas = document.getElementById("canvasSignature");上下文 = sigCanvas.getContext("2d"); context.strokeStyle = '黑色';上下文.lineWidth = 1; context.beginPath(); context.moveTo(0, 0); context.lineTo(sigCanvas.width, sigCanvas.height); context.stroke(); context.closePath(); if ('ontouchstart' in document.documentElement) { var drawer = { isDrawing: false, touchstart: function (coors) { context.clearRect(0,0, sigCanvas.width, sigCanvas.height);
-
请将格式化并显示为代码的代码添加到您的原始帖子中,因为这是不可读的。不过,看起来确实缺少一半的功能。
标签: cordova html5-canvas android-4.2-jelly-bean