• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >css3 > CSS3 三维变形实现立体方块特效源码

CSS3 三维变形实现立体方块特效源码

作者:圆梦人生 字体:[增加 减小] 来源:互联网 时间:2017-06-02

本文主要包含css3立体,css3立体按钮,css3立体效果,css3 立体旋转,css3等相关知识,圆梦人生 希望在学习及工作中可以帮助到您

前言

三维变换使用基于二维变换的相同属性,如果您熟悉二维变换,你们发现3D变形的功能和2D变换的功能类似。3D变形与2D变形的最大不同就在于其参考的坐标轴不同,2D变形的坐标轴是平面的,只存在X轴和Y轴,而3D变形的坐标轴则是X、Y、Z三条轴组成的立体空间,X轴正向是朝右,Y周正向是朝下,Z轴正向是朝屏幕外。

静态效果图如下:

实例代码

<!DOCTYPE HTML>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="apple-mobile-web-app-capable" content="yes" />
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" />
        <title>CSS3三维变形</title>
        <!--  -->
        <style type="text/css">
         * {
          margin: 0;
          padding: 0;
         }
         
         .box {
          position:relative;
          top: 100px;
          width:300px;
          height: 300px;
          margin: 0 auto;
          background-color: #ccc;
          /*
           透视效果
           越大透视距离越平面,反之亦然
          */
          perspective:800px;
         }
         .content {
          /*3d视图*/
          transform-style: preserve-3d;
          /*过度动画*/
          transition: all 3s linear;
          width:200px;
          height: 200px;
          position: absolute;
          top: 50px;
       left: 50px;
         }
         /*
          经过顺时针旋转
         */
         .content:hover {
          transform: rotateX(180deg) rotateY(180deg);
         }
         /*
          方块公共样式
         */
         .side {
          position: absolute;
       height: 200px;
       width: 200px;
       border: 2px solid #000;
       background: rgba(0,0,0,0.3);
       color: #fff;
       line-height: 200px;
       font-size: 30px;
       font-weight: bold;
       text-align: center;
       text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
         }
         /*
          前
         */
         .side1 {
           transform: translateZ(100px);
         }
         /*
          后
         */
         .side2 {
          transform: rotateX(180deg) translateZ(100px);
         } 
         /*
          左
         */
         .side3 {
          transform: rotateY(-90deg) translateZ(100px);
         }
         /*
          右
         */
         .side4 {
          transform: rotateY(90deg) translateZ(100px);
         }
         /*
          上
         */
         .side5 {
          transform: rotateX(90deg) translateZ(100px);
         }
         /*
          下
         */
         .side6 {
          transform: rotateX(-90deg) translateZ(100px);
         }
        </style>
    </head>
    <body>
     <!-- begin -->
     <div class="box">
      <div class="content">
       <div class="side side1">1</div>
             <div class="side side2">2</div>
             <div class="side side3">3</div>
             <div class="side side4">4</div>
             <div class="side side5">5</div>
             <div class="side side6">6</div>
      </div>
     </div>
     <!-- end -->
    </body>
</html>
</div>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

</div>

您可能想查找下面的文章:

  • 五款漂亮的纯CSS3动画按钮的实例教程
  • css3实现超立体3D图片侧翻倾斜效果
  • css3 旋转按钮 使用CSS3创建一个旋转可变色按钮
  • 25个CSS3动画按钮和菜单教程分享
  • CSS3 三维变形实现立体方块特效源码

相关文章

  • 2017-06-02利用纯CSS3实现tab选项卡切换示例代码
  • 2017-06-02浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
  • 2017-06-02CSS3的文字阴影—text-shadow的使用方法
  • 2017-06-02通过CSS3的object-fit来调整图片适配尺寸的技巧简介
  • 2017-06-02实例教程 纯CSS3打造非常炫的加载动画效果
  • 2017-06-02CSS3中的transform属性进行2D和3D变换的基本用法
  • 2017-06-02css3 按钮样式简单可扩展创建
  • 2017-06-02css3 iphone玻璃透明气泡完美实现
  • 2017-06-02总结30个CSS3选择器
  • 2017-06-02CSS3 重置iphone浏览器按钮input,select等表单元素的默认样式

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 详解CSS3中Media Queries的相关使用
    • CSS3 Notes: -webkit-box-reflect实现倒影的实例
    • CSS3中的元素过渡属性transition示例详解
    • css3让div随鼠标移动而抖动起来
    • CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
    • CSS3中使用RGBA设置透明度的示例
    • 10 套华丽的CSS3 按钮小结
    • CSS3实现大小不一的粒子旋转加载动画
    • 让IE6支持css3,让 IE7、IE8 都支持CSS3
    • IE浏览器单独写CSS样式的几种方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有