javascript - 禁用 JavaScript 时隐藏图像 map 坐标

标签 javascript html css imagemap noscript

我有一个图像 map ,我想在禁用 Javascript 时隐藏其可点击坐标,以便只留下图像。我尝试在 html 正文中使用 noscript:

<noscript>
  <style type='text/css'>
    area {display:none}
  </style>
</noscript>

但区域坐标仍然显示在图像下方。我怎样才能完全隐藏它们(最好使用纯css或纯javascript)?

最佳答案

与其在 JavaScript 不可用时禁用图像映射,为什么不仅在 JavaScript 可用时启用它呢?由于您只想在启用JS的情况下显示 map ,因此可以使用JS来启用它。禁用 JS 的浏览器将无法运行代码,只会显示图像。

var myMappedImages = document.getElementsByClassName("myMappedImage");
for(var i=0,len=myMappedImages.length;i<len;i++){
    myMappedImages[i].usemap = "#myimagemap";
}

关于javascript - 禁用 JavaScript 时隐藏图像 map 坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44812550/

相关文章:

javascript - 如何检测我的域的标签数量?

html - CSS 不会在 IE8 上加载

javascript - 使用 jQuery 将选定行从一个表复制到另一个表

javascript - 如何在 Firefox Add-on SDK 中将面板位置更改为鼠标位置

javascript - 在javascript函数中将变量作为参数传递

jquery - Webkit CSS 动画跳转问题

php - 翻译后导航栏延伸到第二行

css - css mask-image 后元素边框丢失

javascript - 将 Html 表格内容导出到具有自定义文件名的 CSV 文件(应该在 IE 中工作)

html - 在网格中显示