我正在尝试构建一个图像映射链接,将图像替换为另一个图像。这个想法是,用户可以点击一个小的定义区域(即“点击这里”),图像将交换到第二个图像。第二个图像将有一个小区域表示“上一个”,因此单击相同的区域将使图像返回到原始区域。使用图像映射时通过jquery交换图像
这是据我所知,到目前为止没有图像变化,但它看起来像图像映射工作。
任何人都可以弄清楚如何让这个工作正常吗?
HTML:
<div id="picture_here">
<img src="https://www.google.com.au/images/srpr/logo11w.png" id="picture" usemap="#imageMap"/>
</div>
<map name="imageMap">
<area shape="rect" coords="0,0,100,100" href="JavaScript: test(); void(0);">
</map>
的Javascript:
var swapImage = 1;
function test(){
if (swapImage == 1){
swapImage = 2;
$('#picture').attr('src', 'https://s1.yimg.com/rz/d/yahoo_frontpage_en-AU_s_f_p_bestfit_frontpage_2x.png');
}else if (swapImage == 2){
swapImage = 1;
$('#picture').attr('src', 'https://www.google.com.au/images/srpr/logo11w.png');
}
}