zoukankan      html  css  js  c++  java
  • 点击图放大此图

    点击图放大此图,并且周围有滤镜效果,再点击出现的大图恢复原来状态。

    <!DOCTYPE html>

    <html>

    <head>

    <meta charset="UTF-8">

    <title></title>

    <style type="text/css">

    *{

    margin: 0;

    padding: 0;

    }

    body{

    width: 100%;

    height: 100%;

    }

    #box{

    width: 80%;

    height: 100%;

    margin: 50px auto 0;

    }

    li{

    float: left;

    width: 30%;

    height: 350px;

    margin-left: 3%;

    margin-top: 50px;

    position: relative;

    list-style: none;

    }

    .b{

    width: 100%;

    height: 100%;

    }

    .a{

    opacity: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    left: 0;

    top: 0;

    text-align: center;

    line-height: 350px;

    background: white;

    }

    .a:hover{

    opacity: 0.5;

    cursor: pointer;

    }

    .showBox{

    width: 200px;

    height: 160px;

    border: 1px solid orange;

    position: absolute;

    left: 50%;

    top: 50%;

    background: white;

    margin-left: -100px;

    margin-top: -100px;

    -webkit-animation: 1s linear forwards;

    display: none;

    background-size: 100% 100%;

    }

    @-webkit-keyframes showing{

    0%{}

    30%{transform: scaley(3.5);}

    100%{transform: scale(3.5);}

    }

    .blur {

    -webkit-filter: blur(6px);

    -moz-filter: blur(6px);

    -ms-filter: blur(6px);

    filter: blur(6px);

    }

    </style>

    </head>

    <body>

    <div id="box">

    <ul>

    <li>

    <img class="b" src="img/beijing4.jpg"/>

    <div class="a">

    <img src="img/fangda.gif"/>

    </div>

    </li>

    <li>

    <img class="b" src="img/beijing.jpg"/>

    <div class="a">

    <img src="img/fangda.gif"/>

    </div>

    </li>

    <li>

    <img class="b" src="img/beijing2.jpg"/>

    <div class="a">

    <img src="img/fangda.gif"/>

    </div>

    </li>

    <li>

    <img class="b" src="img/beijing3.jpg"/>

    <div class="a">

    <img src="img/fangda.gif"/>

    </div>

    </li>

    <li>

    <img class="b" src="img/beijing4.jpg"/>

    <div class="a">

    <img src="img/fangda.gif"/>

    </div>

    </li>

    <li>

    <img class="b" src="img/beijing.jpg"/>

    <div class="a">

    <img src="img/fangda.gif"/>

    </div>

    </li>

    </ul>

    </div>

    <figure class="showBox"></figure>

    </body>

    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>

    <script type="text/javascript">

    var liArray = $("#box ul li");

    var imgArray = [];

    var isDian = true;

    for (var i = 0;i < $(".b").length;i++) {

    imgArray.push( $(".b").eq(i).attr("src"));

    }

     

    $("#box ul li").on("click", function(){

    if (isDian) {

    var imgNum = liArray.index($(this));

    $(".showBox").show(1);

    $("#box").addClass("blur");

    isDian = false;

    $(".showBox").css("-webkit-animation-name","showing");

    setTimeout(function(){

    $(".showBox").css({

    "background":"url(" + imgArray[imgNum] +")",

    "backgroundSize":"100% 100%"

    });

    },1000);

    }

    });

    $(".showBox").on("click", function(){

    $(this).css({

    "display": "none",

    "background": "white"

    });

    $("#box").removeClass("blur");

    isDian = true;

    });

    </script>

    </html>

  • 相关阅读:
    机器分配
    搭建免费私有音乐云
    ngnix相关
    idea常用插件
    notepad++ 实用插件
    liunx 新建自启服务
    scala 语法特性小计
    spring boot 静态资源 访问 配置
    SVN-Unable to create pristine install stream
    idea 编译 错误 Error:java: Compilation failed: internal java compiler error 解决方案
  • 原文地址:https://www.cnblogs.com/luckyXcc/p/5736149.html
Copyright © 2011-2022 走看看