怎么实现对一个含有透明背景的图片只有在点击不透明部分时才会触发事件

0

我在使用putimage的时候会发现如果一个图片含有透明背景,在加载的时候就会加载成黑色,现在我已经使用了transparentimage函数通过png图片的alpha通道信息去除了黑色背景,现在我想只有点击这个图片的非透明部分才会触发事件应该怎么实现,大家给我一个思路

ava
波西亚土匪

2022-11-30

0

鼠标点击与图片哪里透明没有直接关系,你需要自己写代码实现相关逻辑。

例如,获取点击位置,计算得到点击位置在贴图上的相对位置,判断贴图指定位置是否透明,再执行相关逻辑。

ava
慢羊羊

2022-11-30

已经实现了,非常感谢 - 波西亚土匪 2022-12-1
技术讨论社区