Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用css和javascript在网站中绘制悬停图_Javascript_Php_Html_Css - Fatal编程技术网

使用css和javascript在网站中绘制悬停图

使用css和javascript在网站中绘制悬停图,javascript,php,html,css,Javascript,Php,Html,Css,我想把澳大利亚省分开。我有以下图像: 例如,当我将鼠标悬停在西澳大利亚上时,它应该只显示“西澳大利亚”。您可以使用图像地图和JavaScript的组合来显示悬停的信息 <!DOCTYPE html> <html> <head> <script> function writeText(txt) { document.getElementById("desc").innerHTML = txt; } </script> </

我想把澳大利亚省分开。我有以下图像:


例如,当我将鼠标悬停在西澳大利亚上时,它应该只显示“西澳大利亚”。

您可以使用图像地图和JavaScript的组合来显示悬停的信息

<!DOCTYPE html>
<html>
<head>
<script>
function writeText(txt) {
    document.getElementById("desc").innerHTML = txt;
}
</script>
</head>

<body>
<img src ="planets.gif" width ="145" height ="126" alt="Planets" usemap="#planetmap" />

<map name="planetmap">
<area shape ="rect" coords ="0,0,82,126"
onmouseover="writeText('The Sun and the gas giant planets like Jupiter are by far the largest objects in our Solar System.')"
href ="sun.htm" target ="_blank" alt="Sun" title="Hover text here" />

<area shape ="circle" coords ="90,58,3"
onmouseover="writeText('The planet Mercury is very difficult to study from the Earth because it is always so close to the Sun.')"
href ="mercur.htm" target ="_blank" alt="Mercury" title="Hover text here"  />

<area shape ="circle" coords ="124,58,8"
onmouseover="writeText('Until the 1960s, Venus was often considered a twin sister to the Earth because Venus is the nearest planet to us, and because the two planets seem to share many characteristics.')"
href ="venus.htm" target ="_blank" alt="Venus" title="Hover text here"  />
</map> 

<p id="desc">Mouse over the sun and the planets and see the different descriptions.</p>

</body>
</html>

函数writeText(txt){
document.getElementById(“desc”).innerHTML=txt;
}

我会亲自创建所有不同省份的图像&然后使用地图标签或底部的按钮在原始地图上显示特定省份(白色背景)。用户将只能看到特定的省份。

这可以通过使用MAP html标记轻松完成-查看此处以供参考:如果您只想在悬停时显示名称,您只需在area元素上使用title属性并跳过使用JS Altogether,而此链接可能会回答问题,最好在这里包括答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能会变得无效。谢谢,答案已更新,以包含示例代码,包括添加标题属性,以显示如果确定JS解决方案将被过度使用,将如何使用。谢谢您的帮助。;-)你能告诉我这个地图区域标签的悬停方式吗?