图片放大

<! 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 >
< meta http-equiv = "Content-Type" content = "text/html; charset=utf-8" />
< title >无标题文档</ title >
< style type = "text/css" >
.close{ width:30px; height:30px; background:url(images/close_3.png) no-repeat 0 0; position:fixed; top:5px; right:30px; _position:absolute; _top:expression(documentElement.scrollTop+5+"px"); cursor:pointer;}
.close:hover{ background:url(images/close_3.png) no-repeat -30px 0;}
</ style >
     < script type = "text/javascript" charset = "utf-8" src = "js/jquery2.1.1.min.js" ></ script >
     < script type = "text/javascript" >
     function imgShow(_this){
         var src = _this.attr("src");
         $("#bigimg").attr("src", src);
         $("< img />").attr("src", src).load(function(){
             var windowW = $(window).width();
             var windowH = $(window).height();
             var realWidth = this.width;
             var realHeight = this.height;
             var imgWidth, imgHeight;
             var scale = 0.8;
             
             if(realHeight>windowH*scale) {
                 imgHeight = windowH*scale;
                 imgWidth = imgHeight/realHeight*realWidth;
                 if(imgWidth>windowW*scale) {
                     imgWidth = windowW*scale;
                 }
             } else if(realWidth>windowW*scale) {
                 imgWidth = windowW*scale;
                 imgHeight = imgWidth/realWidth*realHeight;
             } else {
                 imgWidth = realWidth;
                 imgHeight = realHeight;
             }
             $("#bigimg").css("width",imgWidth);
             
             var w = (windowW-imgWidth)/2;
             var h = (windowH-imgHeight)/2;
             $("#innerdiv").css({"top":h, "left":w});
             $("#outerdiv").fadeIn("fast");
         });
     }
     </ script >
</ head >
 
< body >
< img src = "images/n_2a.jpg"  width = "100px" height = "100px" onclick = "imgShow($(this))" />
< div id = "outerdiv" style = "position:fixed;top:0;left:0;background:rgba(0,0,0,0.7);z-index:999;width:100%;height:100%;display:none;" >
     < a class = "close" onclick = "$('#outerdiv').fadeOut('fast');" ></ a >
     < div id = "innerdiv" style = "position:absolute;" >< img id = "bigimg" style = "border:5px solid #fff;" src = "" /></ div >
</ div >
</ body >
</ html >

转载于:https://www.cnblogs.com/chchao/p/4151535.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值