javascript - 特定图像没有响应
问题描述
我创建了一个简单的网页,上面有欧洲地图的 PNG,上面有多个“图钉”
除了我有一个小问题,每当我调整网站窗口的大小时,“图钉”都不会留在地图上
欧洲地图反应灵敏,并保持在应有的位置。但是大头针只是停留在屏幕中间。
我该如何解决?
我在下面添加了代码。
<html>
<head>
<div>
<style type="text/css">
.img-responsive { display: block; max-width: 100%; height: auto; width: 150px; }
.TEST4
{
position: relative;
top: 0;
left: 0;
}
.Ping1
{
position: absolute;
top: 525px;
left: 1025px;
}
.Ping2
{
position: absolute;
top: 480px;
left: 1020px;
}
.Ping3
{
position: absolute;
top: 465px;
left: 965px;
}
.Ping4
{
position: absolute;
top: 420px;
left: 920px;
}
.Ping5
{
position: absolute;
top: 380px;
left: 825px;
}
.Ping6
{
position: absolute;
top: 405px;
left: 815px;
}
.Ping7
{
position: absolute;
top:455px;
left:920px;
}
.Ping8
{
position: absolute;
top: 395px;
left: 875px;
}
.Ping9
{
position: absolute;
top: 370px;
left: 750px;
}
.Ping10
{
position: absolute;
top: 165px;
left: 1030px;
}
.Ping11
{
position: absolute;
top:380px;
left:960px;
}
.Ping12
{
position: absolute;
top:435px;
left:960px;
}
.Ping13
{
position: absolute;
top:470px;
left:790px;
}
.Ping14
{
position: absolute;
top:490px;
left:875px;
}
.Ping15
{
position: absolute;
top:560px;
left:685px;
}
.Ping16
{
position: absolute;
top:555px;
left:735px;
}
</style>
</div>
<title>Ewals Locations</title>
</head>
<body>
</center>
</div>
<div style="background-color: white;">
<div>
<center>
<a href="http://i-web.ewals.com/" target="_blank"><img src="Ewals_Cargo_Care.png" alt="Ewals Group Logo"></a><nav class="main-header_logo col-1-1">
</center>
<style type="text/css"></style>
<center><h1 style="font-family:Bahnschrift;font-size:35px;font-style:normal;padding-bottom:20px"><b>Ewals Locations</b></h1>
<center>
<div style="position: relative; left: 0; top: 0;">
<style type="text/css">
div.relative{
position: relative;
left: 30px
border: 3px solid #73ad21;
}
</style>
<img src="TEST4.png" alt="TEST4" usemap="#TEST4">
<style>
*{margin: 0; padding: 0;}
body {font-family: Arial;}
</style>
<map name="TEST4">
<style type="text/css">
.text-responsive { display: block; max-width: 100%; height: auto; width: 150px; }</style>
<!-- Austria. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Austria.html"><img src="pinggood.png" class="Ping7"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Czechia. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Czech%20Republic.html"><img src="pinggood.png" class="Ping4"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Germany. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Germany.html"><img src="pinggood.png" class="Ping8"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- The Netherlands. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Netherlands.html"><img src="pinggood.png" class="Ping5"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Romania. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Romania.html"><img src="pinggood.png" class="Ping2"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- United Kingdom. -->
<a href="file:///C:/Users/Myname/Documents/Site2/United%20Kingdom.html"><img src="pinggood.png" class="Ping9"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Belgium. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Belgium.html"><img src="pinggood.png" class="Ping6"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Finland. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Finland.html"><img src="pinggood.png" class="Ping10"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Hungary. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Hungary.html"><img src="pinggood.png" class="Ping3"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Poland. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Poland.html"><img src="pinggood.png" class="Ping11"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Slovakia. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Slovakia.html"><img src="pinggood.png" class="Ping12"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Bulgaria. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Bulgaria.html"><img src="pinggood.png" class="Ping1"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- France. -->
<a href="file:///C:/Users/Myname/Documents/Site2/France.html"><img src="pinggood.png" class="Ping13"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Italy. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Italy.html"><img src="pinggood.png" class="Ping14"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Portugal. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Portugal.html"><img src="pinggood.png" class="Ping15"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
<!-- Spain. -->
<a href="file:///C:/Users/Myname/Documents/Site2/Spain.html"><img src="pinggood.png" class="Ping16"/ height="30" width="20" onmouseover="this.src='pinggood2.png'" onmouseout="this.src= 'pinggood.png' "></a>
</div>
</body>
</html>
解决方案
您将它们绝对定位,以像素为单位,因此它们保持绝对位置。尝试使用相对单位。
推荐阅读
- python - 有没有办法使用正则表达式来捕获这个组。结果应该是 2
- flutter - 将多个 StreamBuilders 用于单个屏幕的不同部分(BLOC 模式)是否是个坏主意?
- operating-system - 增加 I/O 队列数时 NVMe SSD 的带宽会降低
- firebase - 如何在数组颤振Firestore中添加地图
- javascript - 如何将组件导入 ReactHtmlParser
- macos - 无法从 shell 将参数传递给 grep
- windows - 为什么 .txt/.log/.html/.xml 文件在提交后大小不同?
- c# - 要求重新启动时卸载服务后出现问题 - 为什么?
- mysql - MySQL重新排序数字值
- mysql - Illuminate\Database\QueryException 中的问题是什么?