Javascript - 如何选择图像的一部分来改变颜色

标签 javascript css image

我有一个全白的图像。我想选择某些六边形部分,使它们具有不同的颜色,然后使这些部分像按钮一样,在单击时调用不同的功能。我想我知道如何更改背景颜色并使它们可点击,但我不知道如何选择六 Angular 形部分来更改这些内容。谁能帮我? (没有 jQuery)

编辑: 我想出了如何更改六边形部分的分隔,以及如何使它们像按钮一样可点击,但我不知道如何更改每个部分的颜色。你是怎么做到的?

最佳答案

您可以尝试使用图像映射:

<img src="planets.gif" width="145" height="126" alt="Planets" usemap="#planetmap">
<map name="planetmap">
  <area shape="rect" coords="0,0,82,126" href="sun.htm" alt="Sun">
  <area shape="circle" coords="90,58,3" href="mercur.htm" alt="Mercury">
  <area shape="circle" coords="124,58,8" href="venus.htm" alt="Venus">
</map>

HTML < map> Tag

这是一个六边形示例:

HTML Color Picker

关于Javascript - 如何选择图像的一部分来改变颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22355888/

相关文章:

javascript - 导入的JS文件-错误-未声明[JSC_UNDEFINED_VARIABLE]变量分页

CSS 显示 :table-cell content in wrong position

html - 受段落标记边距影响的移动 View

javascript - HTML/CSS : How to fade the left and right edges of a div?

javascript - 双向绑定(bind)不适用于 ng-repeat

objective-c - 在 iOS 中加载大图像并通过 outlet 调整大小

java - Swing:获取JFrame的图像

image - 是Google Goggles还是Visual Search的API?

javascript - 获取房间正方形的属性

javascript - 如何在 Safari 6.1 开发者工具中添加 watch 表达式