【发布时间】:2014-01-12 16:50:37
【问题描述】:
我有这个工作示例:jsFiddle。
通过在输入字段中键入“a”,选定的区域标签将获得另一个不透明度:
$( "area[data-name^='" + input + "']" ).css( "opacity" , ".25" )
但问题是,即使 jQuery 代码正确执行,也没有发生视觉效果?
有人可以帮忙在区域标签上获得视觉效果吗??
【问题讨论】:
-
我不确定您要做什么。您是否希望将图像的四分之一变成半透明?这根本不是地图的用途,它们不能做你想做的事情。
-
有什么解决办法吗?
-
只是为了使该区域看起来不同,例如透明度,灰度??有没有办法通过 jquery 为每个区域和样式添加一个类?
-
不,不,没有。这不是
<area>的用途。你不能用它来应用样式,它是这个工作的错误工具。考虑使用四个<a>标签,每个标签都设置为使用该图像作为背景,但锚定以便它们拼接在一起。然后你可以独立调整它们的不透明度。 -
我在该区域周围使用列表标签的另一种方式:jsfiddle.net/fDavN/8443 但仍然没有视觉效果,有人可以帮助我吗?