问题:html5 canvas在android设备上出现两个canvas, 并且拖动过程中,canvas绘出的圆点不消失

解决方法:

1)两个canvas问题:出现该问题跟修改了父元素的overflow属性默认值有关系。

用canvas画图,拖动时,会出现两个canvas,是android版本 4.0以上设备的问题,在android设备上使用canvas画图时,其父元素的overflow属性默认的visible不改变即可不会出现该问题。canvas如果使用的是定位,可以改变其父元素。

2)canvas圆点不消失原因:android设备,使用canvas的clearRect方法不能清空指定范围的像素。

clearRect方法本身的问题,不能正确清除圆点。可以使用fillStyle填充圆点的颜色,使其颜色跟背景色相同,使用fillRect方法控制canvas背景色覆盖的范围。

更多相关文章

  1. Android设备不用USB调试(使用TCP/IP调试)
  2. Android 4.0 Launcher2源码分析——Laucher界面元素分解(主布局文
  3. Android设备之间通过Wifi通信的示例代码
  4. 使用Chrome://inspect调试 Android 设备上Webview
  5. android根据屏幕尺寸区分设备类型,phone或者pad
  6. Android之AIDL实现两个app的调用以及双进程app的进程通信
  7. android studio 真机调试unknow device(设备红米note4)
  8. 为 Android* 设备构建动态 UI
  9. android usb主从设备模式解析,网络连接调试方法

随机推荐

  1. Android官方文档——管理activity的生命
  2. Android assets 目录作用
  3. 在32位的Ubuntu 11.04中为Android NDK r6
  4. Android 预编译模块
  5. android handler和thread的使用
  6. android各版本特性
  7. 什么是Android上的USB调试模式以及如何启
  8. android 硬件加速
  9. Android软件安全开发实践
  10. 【攻城狮看过来】UC招聘Android、Java高