zoukankan      html  css  js  c++  java
  • 模拟官方炉石卡牌翻转悬停现浮光

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title></title>
            <style>
                #demo{
                    height: 500px;
                    width: 800px;
                    margin: 0 auto;
                    background: #008000;
                }
                #main{
                    padding: 100px;
                    position: relative;
                    
                }
                #BackArea{
                    position: absolute;
                    z-index: 999;
                }
                #cardBack{
    
                    transition: transform 0.5s;
                    backface-visibility:hidden;
                    -webkit-backface-visibility:hidden;    /* Chrome 和 Safari */
                    -moz-backface-visibility:hidden;     /* Firefox */
                    -ms-backface-visibility:hidden;     /* Internet Explorer */
                    /*
                    transform:scale(1.05,1.05);
                    */
                   
                }
    
                .cardBackTurnBefore{
                    
                    transform: rotateY(0deg);
                    -webkit-transform: rotateY(0deg);    /* Safari 和 Chrome */
                    -moz-transform: rotateY(0deg);    /* Firefox */
                }
                .cardBackTurnBefore:hover{
                    cursor:pointer;
                    transform:scale(1.05,1.05);
                     filter: drop-shadow(0px 0px 30px #fff);
                    
                }
                .cardBackTurnAffter{
                    transform: rotateY(180deg);
                    -webkit-transform: rotateY(180deg);    /* Safari 和 Chrome */
                    -moz-transform: rotateY(180deg);    /* Firefox */
                }
                #card{
                    position: absolute;
                }
                #cardA{
                    transition: transform 0.5s;
                    width: calc(375px*0.62);
                    height: calc(518px*0.62);
                    backface-visibility:hidden;
                    -webkit-backface-visibility:hidden;    /* Chrome 和 Safari */
                    -moz-backface-visibility:hidden;     /* Firefox */
                    -ms-backface-visibility:hidden;     /* Internet Explorer */
                }
                .cardFace{
                    transform: rotateY(0deg);
                    -webkit-transform: rotateY(0deg);    /* Safari 和 Chrome */
                    -moz-transform: rotateY(0deg);    /* Firefox */
                    
                }
                .cardFaceBack{
                    transform: rotateY(180deg);
                    -webkit-transform: rotateY(180deg);    /* Safari 和 Chrome */
                    -moz-transform: rotateY(180deg);    /* Firefox */
                }
    
            </style>
            <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
        </head>
        <body>
            <div id='demo'>
                <div id="main">
                    <div id="BackArea" onclick="go()">
                        <img id="cardBack" class="cardBackTurnBefore" src="img/hs/cardback.png" />
                    </div>
                    <div id="card">
                        <img id="cardA"  class="cardFaceBack" src="img/hs/1_tm_hearthstone_gameguide_rise_card-1.png" />
                    </div>
                </div>
                
                <script>
                    function go(){
                        $('#cardBack').removeClass("cardBackTurnBefore");
                        $('#cardBack').addClass("cardBackTurnAffter");
                        $('#cardA').removeClass("cardFaceBack");
                        $('#cardA').addClass("cardFace");
                    }
                </script>
            </div>
        </body>
    </html>

    Demo使用到的图片:

    Demo预览:

  • 相关阅读:
    Sublime Text 3 快捷键汇总
    jquery远程引用地址大全
    我的网站以后要如何设计
    word中特殊符号的替换
    如何有效地提升JavaScript 水平?
    HTML5坦克大战(2)绘制坦克复习
    JavaScript中的对象冒充
    让年轻程序员少走弯路的14个忠告
    ASCII
    可以用旋转法绘制平行四边形
  • 原文地址:https://www.cnblogs.com/runrunrun/p/11139240.html
Copyright © 2011-2022 走看看