1

我正在编写一个应该在 PC 浏览器和移动设备浏览器上运行的应用程序,无论是手机还是平板电脑。我在要执行操作的页面上使用 9 个画布元素,但事情是这样的:

我用于画布的库允许我使用和读取一个名为“layer”(layerX 和 layerY)的属性,以便每个“canvas”元素位于不同的图层上(尽管我没有明确告诉它是新层,一切正常)。

但是当我在移动设备上进行测试时,根据这篇文章,触摸设备没有这个属性,这导致应用程序无法按预期工作,即触摸没有任何反应,触摸参数为空。

所以现在我遇到了一个问题,我要么使用'client'属性,但我只能对第一个绘制的画布元素执行操作,或者如果我让它使用'layer'则什么都没有发生。

我怎样才能解决这个问题?我不应该能够使用“图层”属性,因为画布库允许我拥有该属性吗?或者要使用它,我应该明确声明每个画布元素都是一个新层?

此致,

4

0 回答 0