<html>
<body>
<div style="width:80%"> <!--中国地图的div块-->
<img width="100%" boder="0" src="chinamap.gif" usemap="#Map">
<div style="POSITION: absolute;">
<div style="LEFT: -294px; POSITION: absolute; TOP: 239px; height:*; font-size:16px;font-weight:bold; color:red">
<span id="aa"> abc </span>
</div>
</div>
<MAP NAME="Map">
<AREA SHAPE="rect" COORDS="66,212,227,320" HREF="xinjiang.bmp" alt="新疆维尔自治区">
</MAP>
</div>
<!--对应新疆维尔自治区的数据显示div块-->
</body>
</html> 用多一个div 设置 POSITION: absolute; 你就拉到哪里..浏览器对应的就是那里..
<body>
<div style="width:80%"> <!--中国地图的div块-->
<img width="100%" boder="0" src="chinamap.gif" usemap="#Map">
<div style="POSITION: absolute;">
<div style="LEFT: -294px; POSITION: absolute; TOP: 239px; height:*; font-size:16px;font-weight:bold; color:red">
<span id="aa"> abc </span>
</div>
</div>
<MAP NAME="Map">
<AREA SHAPE="rect" COORDS="66,212,227,320" HREF="xinjiang.bmp" alt="新疆维尔自治区">
</MAP>
</div>
<!--对应新疆维尔自治区的数据显示div块-->
</body>
</html> 用多一个div 设置 POSITION: absolute; 你就拉到哪里..浏览器对应的就是那里..
解决方案 »
- 关于ExtJs 提交表单直接在本页面显示数据的问题
- 奇怪的问题
- js function的变量问题
- 【急】请问,比如我要关闭一个窗口,怎么判断这个窗口是再站点中打开窗口中的最后一个
- [共享]js简单的自动完成功能
- 请...问...各...位...大...侠... 如何获得选中行的行号, 如何通过指定控件名获得值. bguest(努力混内裤) 再帮我一把, 下周我请你吃饭.
- 两个文本框,请问我如何实现在第一个文本框里输入ID后,第二个文本框动态从数据库中提取出Name的值啊??
- 请问, 如何用JS修改网页中某一个单元格的CSS
- 很简单的问题,送分,在线等,完了就结帖!!!!
- 怎样让JS弹出DIV,并把JS里的变量值传到这个DIV里
- 已知圆心坐标和圆半径,如何得到圆边所有的点的坐标?
- 求助:onmouseover、onmouseout 事件不响应, (再线等)
<img width="100%" boder="0" src="chinamap.gif" usemap="#Map">
<MAP NAME="Map">
<AREA SHAPE="rect" COORDS="66,212,227,320" HREF="xinjiang.bmp" alt="新疆维尔自治区">
</MAP>
</div> 这样width:80%,在窗口缩放的时候,地图发生变形,这种效果好吗?我个人不赞成。
地图发生变形,<map>的<area>的坐标也要通过js来发生改变,热点才会正确。
这不就是一个方的热点?
改成<div style="width:800px">吗?
如果是这样的话那可能不行,我想要的是当窗口变小时,中国地图跟着变小也就是窗口内必须显示全部图片的。。
id="map">
<area id="xinjiang" shape="rect" coords="176,181,337,289" href="xinjiang.bmp" alt="新疆维尔自治区" />
</map> <!--对应新疆维尔自治区的数据显示div块-->
<div id="xj"
style="background: blue; left: 186px; position: absolute; top: 197px; font-size: 16px; font-weight: bold; color: red; width: 160px; height: 106px;">
<span id="aa"> abc </span></div>
</div>// source map width
var MAP_WIDTH = 1024;window.onload = function() {
MAP_WIDTH = document.getElementById("cn").width;
}window.onresize = function() {
var map = document.getElementById("cn");
var xj = document.getElementById("xinjiang");
var rec = xj.coords.split(",");
var scale = map.width * 1.0 / MAP_WIDTH;
MAP_WIDTH = map.width;alert(scale);
for(var i = 0; i < rec.length; i++) {
rec[i] *= scale;
}
xj.coords = rec.join(',');
var hint = document.getElementById("xj"); hint.style.left = parseInt(rec[0]) + "px";
hint.style.top = parseInt(rec[1]) + "px";
hint.style.width = parseInt(rec[2] - rec[0]) + "px";
hint.style.height = parseInt(rec[3] - rec[1]) + "px";
};初步实现,自己加以改进