如何在区域标签中更改 img 的 src
How to change src of img within an area tag?
我需要使用 javascript 更改位于地图区域标签内的 img 的 src。我是否以与普通图像相同的方式进行操作?代码为:
<img name="img_1" src="image-1.png" usemap="#imgMap" id="img1">
<map name="imgMap"><area shape="circle" coords="499, 724, 23" onmouseover="[change image code]">
</map>
有人可以编写一个 JavaScript 函数来更改 image1 并将其替换为 image2 吗?最好不要JQuery。我需要多次使用此方法,因此特别需要一个函数。谢谢。
首先给你的图片一个id。这使得javascript更容易。然后使用以下代码:
document.getElementById("img1").src = "/link/to/new/image";
您可以使用 CSS:
#imageId:hover
{
background-image: url('image-2.png');
}
也就是说,如果我正确理解了您的问题,请编辑您的问题以更清楚地说明我是否错了。
这是函数:
<script>
function changeImageArea(imageId, newSrc)
{
var img = document.getElementById(imageId);
if (img)
{
img.src = newSrc;
}
}
</script>
以下是您使用函数的方式:
<img name="img_1" src="image-1.png" usemap="#imgMap" id="img1">
<map name="imgMap"><area shape="circle" coords="499, 724, 23" onmouseover="[change image code]">
</map>
<script>changeImageArea('img1', 'http://www.somesite.com/image.jpg');</script>
请记住将 JavaScript 代码保留在 HTML 代码下方。这将避免引用问题。希望这能帮助你。
相关文章:
- Javascript:使用绝对路径设置img src
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 插入“;img src"在javascript中
- 从二维数组中获取img src和img维度,并在body中显示
- 在不发出请求的情况下设置img src
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- 使用JQuery从包含A href值中设置*all*IMG-src值
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- Img-src只通过javascript更改一次
- 正则表达式使链接可点击(仅在“href”而不是“img src”中)
- 交换 img src 或显示/隐藏多个图像是否更快
- 如果有办法在 N 秒内加载未触发,则有没有办法设置 img src
- img src 在 Firefox 和 IE 的 jQuery 脚本中没有更改
- 如何从弹簧控制器方法更新html img src
- onload 不会在 Firefox 中使用 createObjectURL img.src 触发
- img src 属性在为空时返回页面的 URL
- EmberJS config prod img src url
- Jquery-如何在悬停时更改img src
- writeln img src将数据提交到外部系统-Firefox和IE挂起
- 使用jQuery禁用img src等于特定值时的href