在javascript中更改映射属性
我正在尝试在悬停状态下用javascript交换另一个图像。我还希望第二个图像包含一个地图。我可以让其中一个工作,但不能同时让两个都工作在javascript中更改映射属性,javascript,Javascript,我正在尝试在悬停状态下用javascript交换另一个图像。我还希望第二个图像包含一个地图。我可以让其中一个工作,但不能同时让两个都工作 <html> <A onMouseOver="SwapOut()" onMouseOut="SwapBack()"> <IMG NAME="imageflip" SRC="one.jpg" WIDTH=200 HEIGHT=200 BORDER=0></A> <map name="regio
<html>
<A onMouseOver="SwapOut()" onMouseOut="SwapBack()">
<IMG NAME="imageflip" SRC="one.jpg" WIDTH=200 HEIGHT=200 BORDER=0></A>
<map name="regionmap">
<area shape="rect" coords="0,0,200,100" alt="foo" href="foo.html">
<area shape="rect" coords="0,100,200,200" alt="bar" href="bar.html">
</map>
<SCRIPT LANGUAGE="JavaScript">
<!-- hide from none JavaScript Browsers
Image1= new Image(200,200)
Image1.src = "one.jpg"
Image2 = new Image(200,200)
Image2.src = "two.jpg"
function SwapOut() {
document.imageflip.src = Image2.src;
document.imageflip.useMap = "#regionmap";
return true;
}
function SwapBack() {
document.imageflip.src = Image1.src; return true;
}
// - stop hiding -->
</SCRIPT>
</html>
因此,在浏览器中,我得到的是地图,而不是不断变化的图像。如果我注释掉
document.imageflip.useMap=“#regionmap”然后图像交换代码工作。我是js的noob…谢谢大家问题似乎是您实际上将鼠标悬停在元素上,而不是,?这个密码有多久了?我不知道。一个朋友给我发了图像交换代码,我正试图让地图正常工作。假设你没有告诉我它已经“消失”了,你是说它已经过时了吗?好吧,现在使用
已经相当过时了,你可以直接使用
。请参阅:对于
,您应该为它们使用CSS。看:我知道CSS,但我不认为这是问题所在?谢谢,这是有道理的
<A onMouseOver="SwapOut()" onMouseOut="SwapBack()">
<IMG NAME="imageflip" SRC="one.jpg" WIDTH=200 HEIGHT=200 BORDER=0>
</A>
<map name="regionmap" onMouseOver="SwapOut()" onMouseOut="SwapBack()">
<area shape="rect" coords="0,0,200,100" alt="foo" href="foo.html">
<area shape="rect" coords="0,100,200,200" alt="bar" href="bar.html">
</map>