zoukankan      html  css  js  c++  java
  • 居中展示图片

    点击预览图片,居中展示原图。

    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <title>居中展示图片</title>
    <style>
    *{
        margin: 0;
        padding: 0;
    }
    body{
        height: 2000px;
    }
    .mask{
        position: fixed;
        z-index: 1;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.3;
        display: none;
    }
    .img{
        left: 50%;
        top: 50%;
        z-index: 2;
        cursor: pointer;
        width: 100px;
    }
    </style>
    </head>
    <body>
        <div class="mask" id="J_Mask"></div>
        <img src="icon/file.png" alt="" class="img">
        <img src="icon/file2.png" alt="" class="img">
        <img src="icon/win.png" alt="" class="img">
    
    <script src="jquery-2.1.4.js"></script>
    <script>
    (function () {
        var imgBi = $('.img');
        var mask = $('#J_Mask');
        var realWidth;
        var realHeight;
    
        imgBi.on('click', function () {
            var me = $(this);
    
            $('<img id="J_ShowImg"/>').attr('src', me.attr('src')).load(function () {
                realWidth = this.width;
                realHeight = this.height;
    
                $(this).appendTo('body').css({
                    'width' : realWidth + 'px',
                    'height' : realHeight + 'px',
                    'position' : 'absolute',
                    'margin-top' : - (realHeight / 2) + 'px',
                    'margin-left' : - (realWidth / 2) + 'px'
                }).addClass('img');
    
                mask.show();
            });
        });
    
        $(document).on('click', function () {
            if (mask.is(':visible')) {
                mask.hide();
                $('#J_ShowImg').remove();
            }
        });
    
    })();
    </script>
    </body>
    </html>

    效果如下图所示:

    高否?富否?帅否? 否? 滚去学习!
  • 相关阅读:
    ThreadPoolExecutor线程池参数设置技巧
    函数式接口
    Mac下进入MySQL命令行
    Java8 特性
    Java8 :: 用法 (JDK8 双冒号用法)
    事务传播
    新版IDEA配置tomcat教程(2018)
    Java8 Map的compute()方法
    Spring 普通类与工具类调用service层
    简单工厂(三)——JDK源码中的简单工厂
  • 原文地址:https://www.cnblogs.com/baixc/p/4773147.html
Copyright © 2011-2022 走看看