动态加载图片,并且实现小图呈现大图

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>


    <script type="text/javascript">

        //用字典存储数据

        var data = { "Images/small.jpg": ["Images/big.jpg", "布莱尼", "172"], "Images/small1.jpg": ["Images/big1.jpg", "布刮刮", "192"], "Images/small2.jpg": ["Images/big2.jpg", "妞妞", "182"] };
        function LoadImg() {
            for (var smallPath in data) {
                var imgPath = document.createElement("img");
                imgPath.src = smallPath;  key值存为小图地址
                imgPath.setAttribute("a1", data[smallPath][0]);
                imgPath.setAttribute("a2", data[smallPath][1]);
                imgPath.setAttribute("a3", data[smallPath][2]);
                imgPath.onmouseover = function() {
                    document.getElementById("imgBig").src = this.getAttribute("a1");
                    document.getElementById("pHeight").innerHTML = this.getAttribute("a3");
                    document.getElementById("pWeight").innerHTML = this.getAttribute("a2");
                    document.getElementById("divDetail").style.display = '';
                    document.getElementById("divDetail").style.top = window.event.clientY;
                    document.getElementById("divDetail").style.left = window.event.clientX;
                }
                document.body.appendChild(imgPath);
            }
        }
        function detailHide() {
            var divDetail = document.getElementById("divDetail");
            divDetail.style.display = 'none';
        }
    </script>


</head>
<body οnlοad="LoadImg()">
    <div style="postion: absolute; display: none" id="divDetail">
        <img id="imgBig" src="" />
        <p id="pHeight">
        </p>
        <p id="pWeight">
        </p>
        <input type="button" οnclick="detailHide()" value="关闭" style="width: 41px" />
    </div>
</body>
</html>

转载于:https://www.cnblogs.com/wangyhua/archive/2012/02/27/4050680.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值