javascript - 在不调整图像大小的情况下更改图像的可点击区域

标签 javascript php css button click

我目前正在开发一个 PHP/Javascript 元素,点击图像时会发生一个 Action 。图片很小,所以我想扩大可点击区域以进一步围绕图片而不放大图片本身。这可能吗?以下是我正在研究的结构的总体思路。

<g id="pictures">
 <image id="marker_image" cx="145" cy="460" r="1" preserveAspectRatio="none"
 x="136" y="451" width="18" height="18" 
 xmlns:xlink="http://www.w3.org/1999/xlink" 
 xlink:href="//link.thislink.com/image_assets/markers/pool.png" 
 style="opacity: 1" fill="#000000" fill-opacity="1" stroke="#000000" 
 stroke-opacity="1" stroke-width="2" stroke-linecap="round" stroke-
 linejoin="round"></image>
</g>

我是 SVG 的新手,但根据我的阅读,我认为我可以使用 <g>添加填充?

最佳答案

将图像包裹在 div 中,使用填充使 div 尽可能大,并将操作绑定(bind)到 div 而不是 img

关于javascript - 在不调整图像大小的情况下更改图像的可点击区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35041276/

相关文章:

javascript - 重新加载 iframe 内容后获取 iframe 的 URL 在 Chrome 和 Safari 中不起作用

javascript - 无法绑定(bind)到 'routerlink',因为它不是使用 angular2-webpack-starter 的已知 native 属性

php - 具有多个输入的自定义重力形式字段

css - 位置 :fixed collapsing elements

html - 当主容器是水平 flex 盒时, flex 盒收缩主容器

html - 如何在页面顶部创建一个倾斜的 div 标题

javascript - 如何用 false 停止脚本?

javascript - 多个 Vue.set() 不更新对象/DOM

php - 当我的页面加载时,它显示上一个 mysql 查询结果而不是当前的结果

php - FCM 链接在桌面通知中不起作用