zoukankan      html  css  js  c++  java
  • CSS3之设计动态立体盒子

    CSS3设计3D效果图

    使用到CSS3中的变形、缩放、倾斜。

    只写了兼容Gecto的。发张图片鼓励自己

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title></title>
        <style>
        .cube
        {
            position:fixed;
            left:50%;
            top:12px;
            
        }
        .cube p
        {
            line-height:144px;
            font-size:12px;
        }
        .cube h2
        {
            font-weight:bold;
        }
        .cube.one
        {
            top:200px;
            left:50%;
            margin-left:-200px;
        }
     
        .topFace, .leftFace, .rightFace div             /*统一三面的尺寸*/
        {
            width:272px;
            height:262px;
            padding:10px;
        }
        .topFace, .leftFace, rightFace                /*统一三立面绝对定位*/
        {
            position:absolute;
        } 
         .cube:hover .topFace, .cube:hover .leftFace, .cube:hover .rightFace
        {
            background:#ffc;
        }
         .cube:hover .topFace:hover, .cube:hover .leftFace:hover, .cube:hover .rightFace:hover 
        {
            background:#ffa;
        }    
        
        .leftFace                                 /*变形左边*/
        {
            -moz-transform:skew(0deg,30deg) scale(0.95,0.95);
            background:#ccc;
            top:85px;
            left:-60px;
        }
        .rightFace
        {
            -moz-transform:skew(0deg,-30deg) scale(1,0.95);       /*变形正面*/
            background:#ddd;
            position:absolute;
            left:222px;
            top:80px;
        }
        .topFace div                                /*变形顶面*/
        {
            -moz-transform:skew(0deg,-30deg) scale(1,1.16);
            background:#eee;
            font-size:0.862em;    
        }
        .topFace
        {
            -moz-transform:rotate(60deg);
            top:-150px;
            left:115px;
        }
        </style>
    </head>
    <body>
    <div class="cube one">
        <div class="topFace">
            <div>
                <h2>顶面</h2>
                <p><img src="images/oversea01.jpg"></p>
            </div>
        </div>
        <div class="leftFace">
            <div>
                <h2>左面</h2>
                <p><img src="images/oversea02.jpg"></p>
            </div>
        </div>
        <div class="rightFace">
            <div>
                <h2>正面</h2>
                <p><img src="images/oversea03.jpg"></p>
            </div>
        </div>
    </div>
    </body>
    </html>
    View Code
  • 相关阅读:
    fastjson生成和解析json数据
    fastJson API
    js实现class样式的修改、添加及删除的方法
    jquery ajax局部加载方法介绍
    jquery 动态添加和删除 ul li列表
    spring mvc3中的addFlashAttribute方法
    Spring MVC 3 : 一次上传多个文件
    pring mvc 批量上传+文件上传
    SpringMVC批量上传
    Android ADT Bundle(Eclipse with ADT) ADT R23
  • 原文地址:https://www.cnblogs.com/wuyinghong/p/3973051.html
Copyright © 2011-2022 走看看