初学者:改变图像地图热点的行为

时间:2015-05-20 13:25:57

标签: javascript jquery

我对网页设计完全陌生,刚开始使用JS。虽然我在网上发现了几个类似的帖子,但答案对我来说还不够详细 - 我需要一个非常基础的,一步一步的教程/答案。

我有一个图像地图,其中有几个热点链接到新页面。我正在尝试更改由事件触发的热点的行为,例如:

onclick - 交换图像(不同热点的不同图像)或 onclick - 播放声音(同样,不同热点的不同声音)。

我试过了:

JS

function swapImage(filename) {
    document.getElementById("ImgMap1").src="_Images/"+filename;="
}

HTML

<area onclick="swapImage('onclick_work_1600x954.png')" id="Work" alt="link 
to work page" coords="378, 65, 599, 195" href="Work.html" shape="rect">

我也试过看这两个网站,但我的知识再次基本不能跟随JS:

David Lynch, Maphighlight ImageMapster

1 个答案:

答案 0 :(得分:0)

尝试:

function swapImage(filename) {
    document.getElementById("ImgMap1").src="_Images/"+filename;
}

<强> 更新

看看这个小提琴:https://jsfiddle.net/c3hojqmh/

只需点击最左边的行星;执行函数swapImage()并替换图像源。

更新2

现在看看这个小提琴:https://jsfiddle.net/c3hojqmh/1/

点击女士的脸,看看会发生什么。通过以下方式创建图像可以解决问题:

http://www.aws.typo3.hosting-kunde.at/fileadmin/layout/images/bg.jpg

http://www.aws.typo3.hosting-kunde.at/fileadmin/layout/images/ro_media.jpg