給area標簽添加紅色邊框
阿新 • • 發佈:2018-08-01
doc shape position www. func log element 紅色 meta
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html
xmlns
=
"http://www.w3.org/1999/xhtml"
>
<
head
>
<
meta
http-equiv
=
"Content-Type"
content
=
"text/html; charset=gb2312"
/>
<
title
>無標題文檔</
title
>
<
script
type
=
"text/javascript"
>
function getOffset(obj){
var x = obj.offsetLeft, y = obj.offsetTop;
while(obj.offsetParent){
obj = obj.offsetParent;
x += obj.offsetLeft;
y += obj.offsetTop;
}
return {x : x, y : y};
};
function showBorder(obj){
var img = document.getElementById("bd");
var div = document.getElementById("border");
var offset = getOffset(img);
var coords = obj.coords.split(",");
div.style.display = "block";
div.style.left = offset.x + parseInt(coords[0]) + "px";
div.style.top = offset.y + parseInt(coords[1]) + "px";
div.style.width = parseInt(coords[2]) - parseInt(coords[0]) + "px";
div.style.height = parseInt(coords[3]) - parseInt(coords[1]) + "px";
}
function hideBorder(){
document.getElementById("border").style.display = "none";
}
</
script
>
</
head
>
<
body
>
<
img
src
=
"http://www.baidu.com/img/baidu_logo.gif"
width
=
"270"
height
=
"129"
border
=
"0"
usemap
=
"#bdMap"
id
=
"bd"
/>
<
map
name
=
"bdMap"
id
=
"bdMap"
>
<
area
shape
=
"rect"
coords
=
"35,22,115,97"
onmouseover
=
"showBorder(this);"
onmouseout
=
"hideBorder()"
/>
<
area
shape
=
"rect"
coords
=
"158,26,238,94"
onmouseover
=
"showBorder(this);"
onmouseout
=
"hideBorder()"
/>
</
map
>
<
div
id
=
"border"
style
=
"display:none; position:absolute;border:2px solid #FF0000; "
></
div
>
</
body
>
</
html
>
給area標簽添加紅色邊框