zoukankan      html  css  js  c++  java
  • 图片放大

    <!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{ 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;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>
  • 相关阅读:
    NO.6: 若不想编译器提供自动生成的函数,就应该明确拒绝
    NO.5: 了解C++编译器默认为你生成的构造/赋值/析构
    NO.4: 确定对象被使用前已被初始化
    NO.3: 尽量使用const
    NO.2: 尽量以const,enum,inline 替换 #define
    NO.1: 视C++为一个语言联邦
    C/C++ exception类
    C/C++ 类成员函数指针 类成员数据指针
    c++中的 Stl 算法(很乱别看)
    自定义类签发校验token-实现多方式登录-自定义反爬类-admin后台表管理字段自定义-群查接口-搜索-排序-分页
  • 原文地址:https://www.cnblogs.com/chchao/p/4151535.html
Copyright © 2011-2022 走看看