【问题标题】:Using maphilight for total beginners?为初学者使用 maphilight?
【发布时间】:2013-07-12 11:16:42
【问题描述】:

我正在尝试使用一个名为 maphilight 的 jquery 插件。 我对使用 jquery 插件完全陌生。我在其他网页设计编码方面有相当多的经验,甚至在 javascript 方面也有一点经验,但实际上尝试像这样实际使用它……这是第一次。

我就是无法让这个插件工作。 在我的地图上,不同的区域可以正确点击并用作链接,但它们不会被突出显示。我能做的最好的就是在页面的不同部分显示一个错误的突出显示。

我查看了 maphighlight 网站并看到了他的示例,但我看不到如何使用代码示例。

我的页面顶部附近有:

<script type="text/javascript" src="script/jquery.js"></script>
<script type="text/javascript" src="script/maphilight.js"></script>
<script type="text/javascript">
    $(function () {
        $('.mapHiLight').maphilight({ stroke: false, fillColor: '009DDF', fillOpacity: 1 });
    });
</script>

然后是地图

<img src="image/japan.svg" width="570" height="750" usemap="#nihon">
    <map name="nihon">
    <area id="test3" href="http://www.tokyo.com" shape="poly" coords="407.963,498.081 403.323,498.08 407.963,498.081 400.819,498.908 387.434,499.66 388.25,496.5 
                381.4,492.742 381.742,489.948 381.742,489.948 382.811,488.967 385.754,488.459 395.005,491.437 412.248,488.907 412.049,492.742" alt="tests" title="testerhi">
    </map>

这里可能出了什么问题?我该怎么办?

很抱歉在这里一无所知。我希望我错过了一些简单的东西。

【问题讨论】:

  • 逗号!逗号是问题! SVG 本身在坐标中没有逗号,我只是复制并粘贴了它,但出于某种原因 jquery 需要逗号。与逗号替换坐标中的空格完美配合

标签: jquery


【解决方案1】:

您应该为您的图像提供mapHiLight 类。
这是 maphilight 的示例演示。

示例演示:Fiddle

【讨论】:

  • 啊,谢谢,已经显示了亮点。不知何故,它在错误的地方。 i41.tinypic.com/2zjfkaq.jpg 是一张图片。我的鼠标位于黑色区域右侧的区域(自然是这样绘制的)。红色区域也自然地以这种方式绘制。你可以看到一个坐标似乎是正确的,但所有其他的......不太正确
猜你喜欢
  • 1970-01-01
  • 2015-02-28
  • 2014-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多