鼠标悬停时切换到更大的图像

时间:2014-10-26 12:33:53

标签: javascript html image thumbnails mouseover

我正在使用Microsoft Web Expression创建一个网站,我希望鼠标悬停/悬停时更小的图像被更大的图像替换;类似于缩略图的想法,但是看着我的代码,我无法找到如何实现我在这里看到的任何建议。

HTML部分:

<div id="layer11" style="position: absolute; width: 150px; height: 20px; z-index: 1; left: 0px; top: 0px; " class="auto-style17">
    <img id="img1" alt="" height="20" onmouseout="FP_swapImgRestore()" onmouseover="FP_swapImg(1,1,/*id*/'img1',/*url*/'s2.png')" src="s1.png" width="150" /></div>

以下是javascript函数:

function FP_swapImg() {//v1.0
 var doc=document,args=arguments,elm,n; doc.$imgSwaps=new Array(); for(n=2; n<args.length;
 n+=2) { elm=FP_getObjectByID(args[n]); if(elm) { doc.$imgSwaps[doc.$imgSwaps.length]=elm;
 elm.$src=elm.src; elm.src=args[n+1]; } }
}

function FP_swapImgRestore() {//v1.0
var doc=document,i; if(doc.$imgSwaps) { for(i=0;i<doc.$imgSwaps.length;i++) {
 var elm=doc.$imgSwaps[i]; if(elm) { elm.src=elm.$src; elm.$src=null; } } 
    doc.$imgSwaps=null; }
}

我无法弄清楚我应该改变什么,以便交换的图像更大而不是在现有图像上进行压缩。

1 个答案:

答案 0 :(得分:0)

您必须删除widthheight属性

请参阅http://jsbin.com/nifuvitoqa/1/edit