图片预览之客户端

function ShowImage(obj)
{
 
    var suffix=obj.value.substring(obj.value.lastIndexOf(".")+1).toLowerCase();
    var browserVersion= window.navigator.userAgent.toUpperCase();
   
       
        //兼容ie和火狐
        if (browserVersion.indexOf("MSIE 6.0")>-1){//ie6
            obj.select()
            $("#imgHeadPhoto").attr("style","width: 160px; height: 170px; border: solid 1px #d2e2e2;");
            $("#imgHeadPhoto").attr("src",document.selection.createRange().text);
            
          // $("#divPreview").append("<img id='imgHeadPhoto' style='width: 160px; height: 170px; border: solid 1px #d2e2e2;' src='"+document.selection.createRange().text+"'/>");
        }else if(browserVersion.indexOf("MSIE 7.0")>-1 || browserVersion.indexOf("MSIE 8.0")>-1){//ie7、ie8
            //滤镜实现
            obj.select();
            var newPreview = document.getElementById("divNewPreview");
            newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = document.selection.createRange().text;
            newPreview.style.width = 160;
            newPreview.style.height = 170;
            newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = 'scale';
            $("#divPreview").attr("style","display:none");
            $("#divNewPreview").attr("style","filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=image);width:160px;height:170px;border:solid 1px #d2e2e2;");           
        }
        else if(browserVersion.indexOf("Firefox")>-1){ //火狐
            var objectURL = window.URL.createObjectURL(obj.files[0]);
            $("#imgHeadPhoto").attr("style","width: 160px; height: 170px; border: solid 1px #d2e2e2;");
            $("#imgHeadPhoto").attr("src", window.URL.createObjectURL(obj.files[0]));
            
           // $("#divPreview").append("<img id='imgHeadPhoto' style='width: 160px; height: 170px; border: solid 1px #d2e2e2;' src='"+window.URL.createObjectURL(obj.files[0])+"'/>");
        }
        else if(obj.files){
            //兼容chrome,也可以兼容火狐,Chrome、Firefox上通过HTML5来实现
            var reader = new FileReader();
           reader.onload = function(evt){
                                   $("#imgHeadPhoto").attr("style","width: 160px; height: 170px; border: solid 1px #d2e2e2;");
                                   $("#imgHeadPhoto").attr("src",evt.target.result);
                                   }
           //reader.onload = function(evt){$("#divPreview").append("<img id='imgHeadPhoto' style='width: 160px; height: 170px; border: solid 1px #d2e2e2;' src='"+evt.target.result+"'/>");;}
            reader.readAsDataURL(obj.files[0]);
        }  
    

}
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值