javascript - 如何使用 Canvas 在图像上绘制叠加层?

标签 javascript jquery css html

我想在图像 JavaScript 上绘制形状(多边形、矩形、圆形)。并想使用选定的形状生成热点,下面是我想要的示例链接。以及如何在图像上绘制覆盖 Canvas ?

例如 https://google-developers.appspot.com/maps/documentation/javascript/examples/drawing-tools http://www.maschek.hu/imagemap/imgmap

最佳答案

我在 http://jsbin.com/acuvom/5 上实现了类似的东西

基本上它会在与原始图像相同宽度和高度的相同位置绘制透明 Canvas 。在我的示例中,我也将图像移动到 Canvas 中以提取图像的选定区域,但您可以省略这部分。

在叠加 Canvas 上绘图会绘制一个半透明区域,让底层图像透过。

关于javascript - 如何使用 Canvas 在图像上绘制叠加层?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14254165/

相关文章:

javascript - 使用 JavaScript 提交 HTML 表单

javascript - 替换/忽略字符串中的 JavaScript

jquery - 如何找到目标是 Jquery 中的按钮?

jquery - 如何不在 html 内容中预加载图像

javascript - 此脚本显示无不适用于 chrome

javascript - NG-Repeat 生成包含动态类的列表

javascript - 添加更多内容时 Div 高度不会调整大小

JavaScript 到 Ruby 翻译框架

javascript - 过滤多选框后如何保留 optgroup 标签?

html - 尝试在 CSS 动画 div 上获得轻微的页面 curl 框阴影