高亮显示图像区域-单击链接时
Highlight Image Area - when a link is clicked
我在网页上有一张图片(比如美国地图),下面有各种链接(比如国家名称)(与图片分开)。
当我点击州名称链接时,图像中的州区域(美国地图图像)应该高亮显示(或更改颜色等)。
我看到的所有例子都是关于当你把鼠标悬停在图像区域上时突出显示图像区域,但我想点击一个单独的链接,结果突出显示图像区。
请提供代码示例或想法的建议。。。
我的问题与此类似:鼠标悬停在网页上的文本时高亮显示映射图像的部分
但我不能理解。。。
在mouseover上高亮显示的地图区域已经由jquery.maphilight.js提供。有很多例子可以说明它在图像本身上使用mouseover高亮显示。
为了突出显示图像区域,从一个单独的文本链接,以下是我们可以做的:
假设你的图像地图是:
<map name="mymapname">
<area id="myAreaId" href="#" shape="poly" coords="32,71,116,77,142,81,145,125,34,
106" alt="Link" title="Default behavior">
...
</map>
然后,您可以从href链接:模拟图像区域的鼠标悬停
<a id="mylink" href="#" onmouseover="$('#myAreaId').trigger('mouseover');"
onmouseout="$('#myAreaId').trigger('mouseout');">My Link</a>
这不是最整洁的解决方案,但确实有效。
我认为这段代码一定很有帮助!!!!使用我们的类(example.usaMap)或ID(example#usaMap)更好
img:hover, img:focus {
opacity:1;
background-color:red;
}
img:not(:hover), img:not(:focus){
opacity:0.5;
background-color:black;
}
这个问题有两种方法,
首先,获取完整的图像并使用HTML创建图像地图,否则http://www.image-maps.com/将使您的生活更容易创建图像地图。点击链接只需在图像地图的部分应用样式。
第二个也是最好的是使用谷歌地图API,你可以在谷歌地图文档中找到完整的文档。
但是期望这个需求的完整来源对我来说是没有意义的:),尝试使用上面的任何选项。
相关文章:
- 将纯文本URL转换为可单击链接
- 阻止在单击链接后转到页面顶部
- 单击链接时停止运行javascript
- 单击链接时如何将引导程序转盘旋转到特定位置
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- Jquery UI日期选择器没有'单击链接时不会再次显示
- javascript警报框中的可单击链接
- 停止触摸滚动还可以防止单击链接
- 单击链接时设置cookie
- 如何区分用户单击链接和在 UIWebView 中执行自动重定向的页面
- 使用 jQuery 单击链接时更改链接背景颜色
- 单击链接时添加另一个选项
- 禁用触摸设备上的单击链接未按预期工作
- 如何在单击链接后将局部变量发送到部分呈现
- 单击链接时折叠响应式导航
- 单击链接时取消“点击”JS
- 单击链接后显示加载程序
- 更改类后单击链接将不起作用
- 在PHP代码中单击链接javascript函数调用
- 如何在单击链接时为不同的输入字段提供不同的值