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

CSS3中设置3D变形的transform-style属性详解

作者:大漠 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含CSS3,3D,的transform-style等相关知识,大漠 希望在学习及工作中可以帮助到您

transform-style属性是3D空间一个重要属性,指定嵌套元素如何在3D空间中呈现。他主要有两个属性值:flat和preserve-3d。

transform-style属性的使用语法非常简单:

  1. transform-style: flat | preserve-3d  

其中flat值为默认值,表示所有子元素在2D平面呈现。preserve-3d表示所有子元素在3D空间中呈现。

也就是说,如果对一个元素设置了transform-style的值为flat,则该元素的所有子元素都将被平展到该元素的2D平面中进行呈现。沿着X轴或Y轴方向旋转该元素将导致位于正或负Z轴位置的子元素显示在该元素的平面上,而不是它的前面或者后面。如果对一个元素设置了transform-style的值为preserve-3d,它表示不执行平展操作,他的所有子元素位于3D空间中。

transform-style属性需要设置在父元素中,并且高于任何嵌套的变形元素。最后,我们运用一个翻转的例子,来加深一下对transform-style属性的印象:
HTML模板

  1. <div class="wrap">  
  2.     <div class="spin">  
  3.         <div class="rotate">  
  4.             <img src="images/cardKingClub.png" alt="" width="142" height="200" />  
  5.         </div>  
  6.     </div>  
  7. </div>  
  8. <div class="wrap">  
  9.     <div class="spin">  
  10.         <div class="rotate three-d">  
  11.             <img src="images/cardKingClub.png" alt="" width="142" height="200" />  
  12.         </div>  
  13.     </div>  
  14. </div>  

CSS

  1. .wrap {   
  2.     width: 500px;   
  3.     height: 300px;   
  4.     margin: 30px auto;   
  5.     position: relative;   
  6.     background: url(images/bg-grid.jpg) no-repeat center center;   
  7.     background-size: 100% 100%;   
  8. }   
  9. /*设置动画*/  
  10. @keyframes spin{   
  11.     0%{   
  12.         transform:rotateY(0deg)   
  13.     }   
  14.     100%{   
  15.         transform:rotateY(360d

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

  • 使用CSS3制作一个简单的进度条(demo)
  • 利用CSS3伪元素实现逐渐发光的方格边框
  • CSS3实现内凹圆角的实例代码
  • 利用HTML5+CSS3实现3D转换效果实例详解
  • css3+伪元素实现鼠标移入时下划线向两边展开的效果
  • CSS3实现自定义Checkbox特效实例代码
  • 总结30个CSS3选择器
  • CSS3模拟动画下拉菜单效果
  • CSS3动画:5种预载动画效果实例
  • CSS3 仿微信聊天小气泡实例代码

相关文章

  • 2017-08-06CSS 背景属性5个应用实例.
  • 2017-08-06谈谈CSS的边距合并之我的理解
  • 2017-08-06CSS改变网页中鼠标选中文字背景颜色例子
  • 2017-08-06div里的图片距离div下边框多3个像素的解决方法
  • 2017-08-06一个看起来比较舒服值得学习的文本框样式
  • 2017-08-06CSS美化 input type=file 兼容各个浏览器
  • 2017-08-06IE6浏览器不支持固定定位(position:fixed)解决方案
  • 2017-08-06设置一个层在浏览器中同时左右居中上下居中水平垂直居中
  • 2017-08-06CSS网页布局实例 常见的12种网页布局
  • 2017-08-06简单掌握CSS3中resize属性的用法

文章分类

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

最近更新的内容

    • css 垂直居中的几种实现方法
    • CSS :active 伪类 元素被激活时的样式
    • CSS 群组化选择符
    • inline-block空隙之css letter-spacing与字体大小/字体关系数据表
    • 小议Data URI scheme及其在CSS中的相关使用
    • css3的transform造成z-index无效解决方案
    • 一款简洁的纯css3代码实现的动画导航
    • 小标签大作用 CSS中zoom:1的使用方法
    • 让多个div在同一行显示的样式及html代码
    • 关于几个常见的css字体设定问题探讨

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

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