博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

js鼠标滑过小图显示大图效果

Posted on 2013-02-28 17:12  人生梦想起飞  阅读(1150)  评论(0编辑  收藏  举报

<style>
#demo img{border:none;width:100px;height:100px; margin-right:20px;}
#enlarge_images{position:absolute;display:none;z-index:2;border:5px solid #f4f4f4}
</style>
<div id="demo" style="overflow:hidden;height:100px; width:1000px;">
 <img src="content/images/88888.png"><img src="content/images/88888.png"><img src="content/images/88888.png">
</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 + '" style=" width:200px; height:200px;" />';
  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>