Img图片加载的例子

//原生js写的时候,img.src一定要写在onload后面,不然IE会不兼容

也可以通过$browser.msie的img.readystate和 $browser.mozilla的img.complete来加以区分

function loadImg(imgUrl, srcImg) {

    var imgLoading = document.getElementById(srcImg);
    var o = new Image();
    $("div.picMask").show();
    o.onload = function() {
        $("div.picMask").hide();
        o.id = (imgLoading.id);
        o.width = (imgLoading.width);
        o.height = (imgLoading.height);
        imgLoading.parentNode.appendChild(o)
        imgLoading.parentNode.removeChild(imgLoading);
    }
    o.src = imgUrl;

}


//通过jquery实现非常方便

function loadZoomPic() {
    var smallImgs = $('#thumbs li a img');
    var urlList =  $('#thumbs li a input'); //隐藏于url
    
    $.each(urlList,function(i,path){
        var img = new Image();
        var imgLoading = smallImgs[i];
        img.src=path.value;
        $("div.smallmask").show();
        $("div.smallmaskTop").show();
        $(img).load(function(){
            $("div.smallmask").hide();
            $("div.smallmaskTop").hide();
            img.width = (imgLoading.width);
            img.height = (imgLoading.height);
            imgLoading.parentNode.appendChild(img)
            imgLoading.parentNode.removeChild(imgLoading);
        })
    })
    return false;
}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值