日期:2014-05-18  浏览次数:20697 次

图片放大效果的问题,在线等
大致说下,我的想法是一个页面里有大概八张图片,当鼠标移动(不用单击)到一张上,然后想在一个固定的表格里显示一张放大的图片,代码如下:
但是现在的问题,我下面的这段代码,不能把放大的图片控制在一个表格里,用的是div定位,我应该怎样达到我的效果?怎么改?说具体一点,如果有好的代码发上来,谢谢!(因为我现在的这种方法,在分辨率为1024×768下调好,但是在600×800的情况下,图片就飞了,不在预想的位置了)


<script   language= "JavaScript ">
<!--
function   MM_findObj(n,   d)   {   //v4.01
    var   p,i,x;     if(!d)   d=document;   if((p=n.indexOf( "? "))> 0&&parent.frames.length)   {
        d=parent.frames[n.substring(p+1)].document;   n=n.substring(0,p);}
    if(!(x=d[n])&&d.all)   x=d.all[n];   for   (i=0;!x&&i <d.forms.length;i++)   x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i <d.layers.length;i++)   x=MM_findObj(n,d.layers[i].document);
    if(!x   &&   d.getElementById)   x=d.getElementById(n);   return   x;
}
//-->
</script>
<a   href= " "   onClick= "return   false "> <img   name= "small "   border= "0 "   src= "WEB   Photo/Promotion   Gift/HP.jpg "   width= "90 "   height= "133 "   onMouseOver= "MM_showHideLayers( 'layer2 ', ' ', 'show ');MM_showHideLayers( 'layer ', ' ', 'hide ');MM_showHideLayers( 'layer1 ', ' ', 'hide '); "> </a>  
<div   id= "layer2 "   style= "position:   absolute;   left:   -120px;   top:   165px;   width:   765;   height:   202;   z-index:   1;   visibility:   hidden ">


------解决方案--------------------
这里有个放大镜效果哦

http://www.jopener.cn/category/rich-client-tools/loupe.js/