zoukankan      html  css  js  c++  java
  • 点击图片查看大图--以弹框的形式显示在屏幕正中间

     *{margin:0;padding:0;}
            .tab_bg{display:none;width:100%;height:100%;background:#282829;z-index:99;position:absolute;}
            .tab_img{width:100px;height:100px;margin:20px;}
            .tab_img img{width:100%;height:100%;}
            .bigImg{display:none;width:300px;height:300px;z-index:999;position:absolute;left:50%;margin-top:-150px;margin-left:-150px;}
            .bigImg img{width:100%;height:100%;}
            .close{display:none;width:20px;height:20px;border-radius:100%;border:1px solid #ccc;text-align:center;cursor:pointer;position:absolute;right:10px;top:10px;z-index:999;color:#fff}
            li{height:300px;}
    View Code
    <!DOCTYPE html>
    <html>
    <head lang="en">
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <div class="tab_bg">
            <div class="close">x</div>
        </div>
    
        <ul>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
            <li>111</li>
        </ul>
        <table>
            <tr>
                <td>1</td>
                <td><div class="tab_img tab_img1">
                    <img src="2.jpg" alt=""/>
                </div></td>
            </tr>
            <tr>
                <td>2</td>
                <td><div class="tab_img tab_img2">
                    <img src="3.jpg" alt=""/>
                </div></td>
            </tr>
            <tr>
                <td>3</td>
                <td> <div class="tab_img tab_img3">
                    <img src="1.jpg" alt=""/>
                </div></td>
            </tr>
        </table>
    </body>
    </html>
    View Code
     var $height=$(window).height();
        $(".tab_bg").height($height);
        function imgEnlarge(small){
            $(small).on("click",function(){
                var $big=document.createElement("div");
                $($big).attr("class","bigImg");
                $($big).appendTo($("body"));
                var $img=document.createElement("img");
                $($img).attr("src",$(this).find("img").attr("src"));
                $($img).appendTo($big);
                $(this).css("display","none");
                $(".tab_bg").css("display","block");
                $(".close").css("display","block");
                $($big).fadeIn();
                $(window).bind("scroll",function(){return false});
                var top1=$(window).scrollTop();
                $(window).scrollTop(top1);
                $(".tab_bg").css("top",top1);
                $("body").css("overflow","hidden");
                $(".bigImg").css("top",top1+$height/2);
                        });
            $(".close").on("click",function(){
                $(this).css("display","none");
                $(small).css("display","block");
                $(".tab_bg").css("display","none");
                $(".bigImg").css("display","none");
                $("body").css("overflow","auto");
            })
        }
        $(".tab_img").each(function(){
            imgEnlarge($(this));
        })
  • 相关阅读:
    jQuery层级选择器
    jQuery基本选择器
    What is the difference between try/except and assert?
    glove 安装错误
    Windows10+anaconda,python3.5, 安装glove-python
    GloVe:另一种Word Embedding方法
    PyTorch在NLP任务中使用预训练词向量
    理解GloVe模型(Global vectors for word representation)
    word2vec 中的数学原理详解(二)预备知识
    Python zip() 函数
  • 原文地址:https://www.cnblogs.com/dongxiaolei/p/5749694.html
Copyright © 2011-2022 走看看