我想问一下,就是淘宝网上.看人家的宝贝时.那个主图会随着鼠标移动而显示图片的某一个角,是怎样做的? .我想要用asp.net写出来的代码,请哪位大大大侠帮帮忙看看!!!   谢谢!!!

解决方案 »

  1.   

    这个和asp.net没关系 是js
    <style>
    #demo{overflow:hidden;width:120px;text-align:center;padding:10px;}
    #demo img{border:none;width:100px;height:100px;border:5px solid #f4f4f4}
    #enlarge_images{position:absolute;display:none;z-index:2;border:5px solid #f4f4f4}
    </style>
    <div id="demo" style="overflow:hidden;width:120px;text-align:center;padding:10px">
    <img src="Image/111.jpg">
    </div>
    <div id="enlarge_images"></div>
    <script>
    var demo = document.getElementById("demo");
    var gg = demo.getElementsByTagName("img");
    var ei = document.getElementById("enlarge_images");
    for(i=0; i<gg.length; i++){
    var ts = gg[i];
    ts.onmousemove = function(event){
       event = event || window.event;
       ei.style.display = "block";
       ei.innerHTML = '<img src="' + this.src + '" />';
       ei.style.top = document.body.scrollTop + event.clientY + 10 + "px";
       ei.style.left = document.body.scrollLeft + event.clientX + 10 + "px";
    }
    ts.onmouseout = function(){
       ei.innerHTML = "";
       ei.style.display = "none";
    }
    ts.onclick = function(){
       window.open( this.src );
    }
    }
    </script>
      

  2.   

    同意,只要设置图片的onmouseover()事件 onmousemove(),和onmouseout()事件来回切换就能实现这个效果!,event.clientY , event.clientX 控制坐标。
      

  3.   

    楼主google一个图片放大效果和缩略图吧。网上很多例子