前端点击png透明部分解决方案
文章图片
看效果:点击空白区域红色1、点击实体区域红色2。分别得到颜色数据(包括透明度数据),控制台蓝色1、2。根据颜色数据即可解决png透明部分的点击问题。
让图片不能点击,分两种
【前端点击png透明部分解决方案】1. 整张图片不能点击。这个很好解决,直接用css样式进行控制即可。在目标图片上添加样式:
.targetPic{ pointer-events: none; }
2. 图片透明部分不可点击,实体部分可点击
思路:用canvas画一个同等大小、同一位置的图片。用canvas固有方法判断点击位置是否透明。
// jQuery自己引入, 也可以用js语法书写。1.png为图片资源,自己随便找一个。此处只是抛砖引玉png图片透明区域点击解决方案 - 锐客网 * { padding: 0; margin: 0; box-sizing: border-box; }
文章图片
推荐阅读
- makefile|2022 年前端趋势的 6 个预测
- 上周热点回顾(2.21-2.27)
- 人工智能|AAAI-22 预征稿通知
- 谈一谈组件化
- 前端周刊第八期
- 手把手教你写一个简易的微前端框架
- 纯前端如何在网页端播放摄像头的实时画面
- 前端|团队作业第二次—项目选题报告(追光的人)
- 前端|团队作业第二次—项目选题(追光的人)
- 编程语言|TypeScript的另一面(类型编程)