- 主题:被canvas盖住的button,有什么办法让它被点击并触发它的click事
如果原始页面被canvas覆盖住了, 有什么办法让原始页面的某个还能被点击(并触发它的click事件)吗?
还是只能在canvas上面clone一个与原始层同样的button出来?
谢谢
--
FROM 202.45.129.*
最好不要让canvas浮动在原布局之上,重新调整布局让canvas嵌入到布局里比较好。
如果没办法调整布局,还有就是在canvas里自己写一个区域检测的事件,这个区域就是被遮挡的可点击位置,然后由区域点击事件触发下马原始页面的代码。
【 在 ora1555 (ora1555) 的大作中提到: 】
: 如果原始页面被canvas覆盖住了, 有什么办法让原始页面的某个还能被点击(并触发它的click事件)吗?
: 还是只能在canvas上面clone一个与原始层同样的button出来?
: 谢谢
: ...................
--
FROM 106.40.169.*
谢谢这么详细的回复,我的设计就是用canvas来做overlay(遮罩,新手向导时用),所以全区域覆盖恐怕是难免的。设计是将大部分区域染黑色,个别高亮的地方不涂色(变为高亮)。
【 在 bater 的大作中提到: 】
: 最好不要让canvas浮动在原布局之上,重新调整布局让canvas嵌入到布局里比较好。
:
: 如果没办法调整布局,还有就是在canvas里自己写一个区域检测的事件,这个区域就是被遮挡的可点击位置,然后由区域点击事件触发下马原始页面的代码。
: ...................
--
FROM 125.39.46.*
可以拼接几块canvas把要高亮点击区域围起来
【 在 ora1555 的大作中提到: 】
: 谢谢这么详细的回复,我的设计就是用canvas来做overlay(遮罩,新手向导时用),所以全区域覆盖恐怕是难免的。设计是将大部分区域染黑色,个别高亮的地方不涂色(变为高亮)。
:
--
FROM 116.23.126.*
记住按钮位置信息,单击canvas时判断位置,然后由程序触发就是了。
--
FROM 112.28.150.*
有些页面,高亮的地方(通过canvas做成镂空来实现)就有好几个,这个方法估计难度太大了。。
【 在 zxdong262 的大作中提到: 】
: 可以拼接几块canvas把要高亮点击区域围起来
--
FROM 125.39.46.*
这么搞还不如上游戏引擎
为什么不能在点击区域用 image (zindex = 10000) 或把按钮 zindex 设大放到前面
【 在 zxdong262 (zxd) 的大作中提到: 】
: 可以拼接几块canvas把要高亮点击区域围起来
--
FROM 218.108.110.*