从零开始前端学习[36]:Cs3中的3D效果实现
Cs3中的3D效果实现
- perspective井深
- transform-style 3D环境
提示
博主:章飞_906285288
博客地址:http://blog.csdn.net/qq_29924041
perspective井深
在3d效果实现的过程中,需要一个井深 需要一个3D的环境,其中perspective就是为了创建井深,而transform-style就是为了创建3d环境
井深:指定观察者与「z=0」平面的距离,使具有三维位置变换的元素产生透视效果。值越大看起来距自己越近,元素越大。值越小,越远,元素越小,
最好给需要3D的盒子的父级
通常我们使用800px或者1200px ,因为这两个做3D效果是最好的
.main{ perspective: 800px; }
.main{ perspective: 1200px; }
参考使用文档
transform-style 3D环境
定义: 指定子元素定位在三维空间内, 当该属性值为「preserve-3d」时,元素将会创建局部堆叠上下文。
值:transform-style: preserve-3d 创建3D环境
3d效果的实现是需要以上两种属性进行结合才能表现出效果的
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><meta charset="UTF-8"><!--申明当前网页的编码集UTF-8--><meta name="Generator" content="EditPlus®"> <!--编辑器的名称--><meta name="Author" content="作者是谁"> <meta name="Keywords" content="关键词"><meta name="Description" content="描述和简介"><style type="text/css"> body,dl,dd,dt,p,h1,h2,h3,h4,h5,h6{ margin: 0;}ul,ol{margin: 0; list-style: none; padding: 0;}a{ text-decoration: none; }*{ margin: 0; padding: 0; }div{width: 1200px;margin:50px auto;box-shadow: 0 0 10px 0 deeppink;border: 1px solid transparent;perspective: 800px}div p{width: 100px;height: 100px;line-height: 100px;text-align: center;background: deeppink;margin: 30px;transition: 5s;transform-style: preserve-3d;box-shadow: 0 0 10px 0 #000}div p:nth-child(1){transform-origin: center center}div p:nth-child(1):hover{transform: translateZ(100px) rotate(-0.5turn)}</style>
</head>
<body><div class="main"><p>3d</p></div>
</body>
</html>
显示效果如下所示:
可以从上面看到,相对来说是确实呈现出了一种3d的效果
当然这是最简单的3d特性展示,后面会来个牛逼的3d效果展示出来
从零开始前端学习[36]:Cs3中的3D效果实现相关推荐
- 从零开始前端学习[38]:html5中的弹性布局一(移动端响应式实现各种布局,极其重要)
html5中的弹性布局(移动端及其重要) 弹性盒子模型是什么? 容器属性 提示 博主:章飞_906285288 博课地址:http://blog.csdn.net/qq_29924041 弹性盒子模型 ...
- 从零开始前端学习[32]:css3中新增加的一些文本属性
css3中新增加的一些文本属性 css中相关的文本属性 css3中增加的一些文本属性 direction文本显示方向 多行超出文本显示省略号 text-shadow字体的阴影设置 text-strok ...
- 深圳Web前端学习:js中的模块化--【千锋】
深圳Web前端学习:js中的模块化–[千锋] 0.前言 我们知道最常见的模块化方案有CommonJS.AMD.CMD.ES6,AMD规范一般用于浏览器,异步的,因为模块加载是异步的,js解释是同步的, ...
- tableau实战系列(三十四)-教你如何在tableau中实现3D效果作图
前言 我们知道,目前 Tableau 还不支持 3D 图表的实现.但是,如果你希望在 Tableau 中呈现立体效果,我们可以另辟蹊径,来实现一些简单的. 柱形图很常见,因为是平面的,也被称为条形图. ...
- AI中的3D效果应用——凸出与斜角
AI中的3D效果应用--凸出与斜角 (写作时间:6月5日 作者:陈铭军) 如何使用AI中的3D效果中的凸出与斜角做一个骰子,首先使用椭圆工具(L)画出骰子的1-6的样子,就像这样. 然后在菜单栏中点击 ...
- Android OpenGL ES 学习(九) – 坐标系统和实现3D效果
OpenGL 学习教程 Android OpenGL ES 学习(一) – 基本概念 Android OpenGL ES 学习(二) – 图形渲染管线和GLSL Android OpenGL ES 学 ...
- 前端学习与工作中常用网站推荐
一.视频学习/刷面试题网站 1.慕课网(质量好,价格较贵,更专业,废话少) 2.腾讯课堂 (质量参差不齐,价格便宜,较啰嗦) 3.牛客网 (刷刷各大企业的面试题) 4.LeetCode (刷算法题) ...
- 前端学习-过渡、2d和3d动画
一.过渡(transition) *!display没有过渡效果* 复合写法: transition: css属性 过渡效果持续时长 过渡的方式 延迟时间; 1.语法.属性 //选择过渡效果的cs ...
- 从零开始前端学习[14]:选择器的优先级
选择器的优先级 选择器的优先级的使用注意事项,往往在我们写代码的时候是格外需要注意的. 单独来看标签的优先级 ID个数不同的时候的优先级 ID个数一致的时候,看类选择器个数 ID选择器和类选择器都一致 ...
最新文章
- PHP气缸种类,气缸分类方法有哪些及气缸的种类
- 再次携号转网_“携号转网”日期再次确定!这三个开头的号码,可以优先办理转网...
- 《研磨设计模式》chap2 简单工厂simplefactory
- WCF4中舍去svc文件
- neo4j在linux下的安装
- cf1523C. Compression and Expansion
- 【数据挖掘】数据挖掘和数据分析基础
- 统计一个字符在另一个字符串中出现的次数
- 将张量用图像表示出来,取张量的某几维度然后展示为图像
- 大二计算机应用基础1200体会,计算机应用基础1200题.doc
- 语音识别_qq语音识别_js语音识别 - 云+社区 - 腾讯云
- 运用.NET Framework中的类来创建看上去很专业的报表。
- 数据共享是未来?通用福特丰田联手推进自动驾驶标准制定...
- maven整合ssh框架笔记
- sql获取服务器系统时间,sql server 获取系统时间的方法
- 联想计算机一键恢复出厂设置,联想电脑Win7系统怎么一键恢复出厂设置步骤?...
- 掌握搜索引擎优化方法使关键词快速排名
- Red Hat 9.0 安装配置 zz
- Android虚拟机运行不了程序,Android程序在Android9.0手机或者虚拟机上运行不了的解决方法...
- Echarts 用图形纹理来填充颜色(color - pattern)
热门文章
- python命令行执行 .py文件提示ModuleNotFoundError: No module named 'XXX' 解决方法
- Sentry搭建和使用
- Android Studio 代码提示不区分大小写
- pcb外观维修_维修电路板的六种常用方法
- minconda配置pycharm的开发环境stepbystep
- 美的热水器面板php代码,美的空气能热水器线控器外观按键名称功能及显示屏说明...
- 【百度音乐外链网】百度音乐官方版如何进行外链推广
- hadoop-API视频配套操作源码
- 读书笔记:mini-batch学习 ← 斋藤康毅
- MES生产管理系统的未来将如何发展