[javascript]随鼠标显示大图

<html>
<head>
<title></title>
<meta http-equiv=Content-Type content="text/html;charset=utf-8">
<style type = "text/css">
    #demo img
    {
        width:90px;height:90px;
        border:5px solid #f4f4f4;
    }
    #enlarge_img
    {
        position:absolute;
        display:none;
        z-index:999;
        border:5px solid #f4f4f4;
    }
</style>
</head>

<body>
<div id = "demo">
    <img src = "1.jpg" /><img src = "2.jpg" /><img src = "4.jpg" />
</div>
<div id = "enlarge_img"></div>
<script type = "text/javascript">
    var demo = document.getElementById("demo");
    var gg = demo.getElementsByTagName("img");
    var ei = document.getElementById("enlarge_img");
    for(i = 0;i < gg.length;i++)
    {
        var ts = gg[i];
        ts.onmouseover = 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>                                                                                                                                                                                                                                                                                          
</body>
</html>
原文地址:https://www.cnblogs.com/co1d7urt/p/2965836.html