jquery - 使用 CSS 设置样式 <area> HTML 标签不起作用

标签 jquery html css area

我有这个工作示例:jsFiddle .

通过在输入字段中键入“a”,所选区域标签会获得另一个不透明度:

$( "area[data-name^='" + input + "']" ).css( "opacity" , ".25" )

但问题是,即使 jQuery 代码正确执行,也没有视觉效果发生?

有人可以帮忙在区域标签上获得视觉效果吗??

最佳答案

area 标签只是定义了用户可以点击的空间,没有它的可视化表示,所以你不能直接使用 CSS 来设置它的样式。

您可能希望使用 JavaScript 在图像映射的顶部覆盖透明图像以完成您想要做的事情:

jQuery plugin MapHilight : Example 1 Example 2 Example 3

Mapper.js

关于jquery - 使用 CSS 设置样式 <area> HTML 标签不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21077410/

相关文章:

javascript - jquery 有时不调整 div 宽度

javascript - 无法从输入值获取预期的 json 输出

javascript - 获取li内子标签的html内容

css - highcharts-ng 在 flexbox 中增长但不收缩

javascript - 切换 jQuery 动画不起作用

php - 使用 ajax 进行多项选择

javascript - 代码不适用于使用 SEWP 的 SP 在线站点页面

html - 用于简单 html 页面的 WYSIWYG mathEditor

javascript - Dojo:在单页应用程序中交换两个不同的 View

php - 将 z-index 添加到 php while 循环