图片点击在原图呈上放大的效果

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Programmer_FuQiang/article/details/84223415

<html>
<head>
<meta charset="utf-8">
<script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.1/jquery.min.js"></script>
<style>
    *{
        padding: 0px;
        margin: 0px;
    }
    .cloes-tag {
        position: absolute;
        right: 20px;
        top: 20px;
        width: 20px;
        height: 20px;
        border: none;
        cursor: pointer;
        -webkit-transition: all 1s;
        -ms-transition: all 1s;
        -moz-transition: all 1s;
        -o-transition: all 1s;
        transition: all 1s;
    }
    .cloes-tag:before,
    .cloes-tag:after {
        content: '';
        position: absolute;
        background-color: #a9a9a9;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
    }
    .cloes-tag:before {
        left: 45%;
        top: -10%;
        width: 10%;
        height: 120%;
    }
    .cloes-tag:after {
        top: 45%;
        left: -10%;
        width: 120%;
        height: 10%;
    }
    img{
        width: 20%;
        height: auto;
        cursor: pointer;
    }
    .window{
        position: fixed;
        width: 75%;
        height: 75%;
        left: 50%;
        top: 50%;
        visibility: hidden;
        opacity: 0;
        background-color: white;
        -webkit-transition: all 0.6s;
        -webkit-transform: translateX(-50%) translateY(-50%) scale(0.6);
    }
    .window img{
        width: 50%;
    }
    .window-show{
        visibility: visible;
        opacity: 1;
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
        text-align: center;
    }
</style>
</head>
    <body>
        <img src="1.jpg">
        <div class="window">
            <div class="cloes-tag"></div>
            <img src="1.jpg">
            
        </div>
    <script>
        var $ = function( obj ){
            return document.querySelector( obj );
        }
        $('img').addEventListener('click', function(){
            $('.window').classList.add('window-show');
        }, false)
        $('.cloes-tag').addEventListener('click', function(){
            $('.window').classList.remove('window-show');
        }, false)
    </script>
 
</body>
</html>

猜你喜欢

转载自blog.csdn.net/Programmer_FuQiang/article/details/84223415