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>

时间: 2024-11-09 02:00:09

CSS3之设计动态立体盒子的相关文章

本周推荐7款CSS3实现的动态特效

大家都知道,在网页制作时使用CSS技术,可以有效地对页面的布局.字体.颜色.背景和其它效果实现更加精确的控制.只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式.CSS3是CSS技术的升级版本,CSS3语言开发是朝着模块化发展的.本周极客社区本周推荐7款CSS3实现的动态特效.希望对大家有所帮助! 相关阅读: 推荐9款使用CSS3实现的超酷动画效果 10款重量级CSS3的全新特效 CSS3实现的全屏幕覆盖层效果 在线演示 一个使用CSS3生成的超酷幻灯

css3实现的动态月食效果代码实例

css3实现的动态月食效果代码实例:本章节分享一段代码实例,它利用CSS3实现了动态的月食效果.动画其实比较简单简短,需要的朋友可以自行做一下分析,这里就不多介绍了.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/"

15个前卫的 HTML5 &amp; CSS3 网页设计作品

今天,我们编译收集一组使用 HTML5 和 CSS3 制作的精美网站.在此集合中,你可以看到平面设计,网页设计,作品集和企业网站设计实例. 响应式设计和基于 HTML5 & CSS3 编码的网站是为网站制作的理想解决方案. HTML5 & CSS3 制作出来的网站结构良好,有很多惊人的效果,并能够在任何设备上浏览. 您可能感兴趣的相关文章 那些让人赞不绝口的创新 HTML5 网站 激发你灵感的20个多彩的网页作品案例 30个独具匠心的精美单页网站设计案例 20个与众不同的网页联系表单设计案

纯CSS3彩色边线3D立体按钮制作教程

今天我们来分享一款利用纯CSS3实现的3D按钮,这款按钮的一个特点是有彩色的边线,这让整个按钮显得比较多姿多彩,没那么枯燥无趣.本文不仅可以让大家看到演示效果,而且我们把制作教程也分享出来,首先来看看效果图: 我们也可以在这里看到这些按钮的DEMO演示. 接下来就来分享一下制作教程以及源代码,按钮的源代码主要由HTML和CSS两部分代码组成,先来看看HTML代码: <button class="blue"> <div class="wrapper"

使用jquery的load方法设计动态加载,并解决浏览器前进、后退、刷新等问题

继上一篇 使用jquery的load方法设计动态加载,并解决被加载页面JavaScript失效问题 解决了后台业务系统的部分动态加载问题,然而该框架离正常的用户体验还存在一些问题,如:浏览器的前进.后退.刷新等问题.有博友也遇到了同样的问题,接下来就针对浏览器的前进.后退.刷新进行用户体验优化. 在解决上述问题时也进行了各种search,但是大部分都是自己实现的插件,而且插件年久失修,对于新的jquery支持不佳.也有使用h5新加的history方法来实现的,由于HTML5的广泛使用,绝大部分主

linux应用开发-设计动态库

linux应用开发-设计动态库 一 制作动态库 1. gcc –c mylib.c –o mylib.o 2. gcc -shared -fPIC mylib.o -o libmylib.so  3. 将制作好的libmylib.so 复制到/usr/lib 4 -fpic 使输出的对象模块是按照可重定位地址方式生成 5 -shared 指明产生动态链接库. 二 基本概念见上一章设计静态库

【转】如何设计动态(不定)字段的产品数据库表?

因为最近要用到设计动态量表的功能,找了一篇技术上实现动态设计表字段的文章,借来用用. 原文地址:http://blog.sina.com.cn/s/blog_85295a390101dou0.html 项目组会议上讨论的关于不定字段数目的数据库表问题并没有结果,今天继续分析之后发现问题可能还更大.当时讨论的结果是可能采用四种技术: 动态增加数据库表字段 预留足够的空白字段,运行时作动态影射 用xml格式保存在单字段里 改列为行,用另外一个表存放定制字段 [一] 现在我们来分析一下四种技术的优劣,

如何设计动态扩容缩容的分库分表方案?

面试官:如何来设计动态扩容的分库分表方案?面试官心理剖析:这个问题主要是看看你们公司设计的分库分表设计方案怎么样的?你知不知道动态扩容的方案? 回答: 背景说明:如果你们公司之前已经做了分库分表,你们当时分了 4 个库,每个库 4 张表:公司业务发展的很好,现在的数据库已经开始吃力了,不能满足快速发展的业务量了,需要进行扩容. 1)停机扩容 这个方案跟单库迁移方案是一样的,就是停服进行数据迁移,不过现在的数据迁移比之前的单库迁移要复杂的多,还有数据量也是之前的好几倍,单库的数据量可能就几千万,但

CSS3总结五:弹性盒子(flex)、弹性盒子布局

弹性盒子容器的属性与应用 display:flex/inline-flex flex-direction flex-wrap justify-content align-items align-content flex-flow 弹性盒子子项的属性与应用 order align-self flex flex-grow flex-shrink flex-basis 弹性盒子布局 flex居中/T字布局 可动态增加导航栏 等分布局 圣杯布局 流式布局 一.弹性盒子容器的属性与应用 1.1.定义弹性盒