【发布时间】:2011-09-02 21:07:49
【问题描述】:
我正在尝试创建一个国家地图,分为不同的省份。当我的产品在某些省份有售时,这些省份会在地图上亮起。然后我希望人们能够选择一个省份并点击它。
我正在考虑这样做: 1)我有整个国家的深色背景 2)每个省都有一个单独的浅色透明png 3)当我的数据库检测到有货时,会显示背景图+各省浅色图
问题是:我希望浅色图像是可点击的,但是所有图像的画布会重叠。有没有办法做到这一点?它应该适用于所有主要浏览器,最好不适用于图像地图。我想将可点击区域链接到 PNG 图像的不透明部分。
我希望这有点道理,非常感谢。
【问题讨论】:
-
有多少个不同的省份?为所有不同的可能选择只使用不同的图像是否可行?
-
设置合适的z-index怎么样?
-
大约有10个省份,因此不可能为每个可能的组合创建一个图像。但即使这样也不能解决我的问题:如果我突出显示 3 个省份,我想知道用户点击了这 3 个省份中的哪一个。
-
@mkk:这有什么帮助?我认为问题在于各省不是精确的矩形,因此无论哪个在顶部都可能存在矩形图像的角实际上不是该区域的一部分的问题...实际上您需要通过点击透明图片的一部分...
-
@Chris 你是完全正确的,我的错。这不是正确的方法。
标签: javascript html css image png