HTML+CSS,写出一个正方体并实现透视效果

    • 首先写一个正方体我们需要了解CSS中的2D和3D属性。
  • 具体代码如下:
    • HTML部分
    • CSS部分
首先写一个正方体我们需要了解CSS中的2D和3D属性。

W3C教程

  • transform-style: preserve-3d;:这个属性必不可少

  • translate():通过 translate() 方法,元素从其当前位置移动,根据给定的 X轴坐标和Y 轴坐标位置参数。

  • rotateX():通过 rotateX() 方法,元素围绕其 X 轴以给定的度数进行旋转

  • rotateY():通过 rotateY() 方法,元素围绕其 Y 轴以给定的度数进行旋转

  • rotateZ():通过 rotateZ() 方法,元素围绕其 Z 轴以给定的度数进行旋转

了解知道以上属性后就可以进行编写。

具体代码如下:

HTML部分
<body><div class="box"><div class="one"></div><div class="two"></div><div class="three"></div><div class="four"></div><div class="five"></div><div class="six"></div></div>
</body>
CSS部分
 <style type="text/css">*{margin: 0;padding: 0;}.box{width: 500px;height: 500px;transform: translate(-50%,-50%) rotateX(45deg) rotateY(45deg);transform-style: preserve-3d;}.box div{width: 200px;height: 200px;border: black 1px solid;position: absolute;// 给盒子进行定位,将全部盒子合并在一起left: 400px;top: 250px;opacity: 0.5;// 给所有盒子设置一个透视属性}.one{background: red;transform: translate(-50%,-50%);transform: translateZ(100px);}.two{background: yellow;transform: translate(-50%,-50%);transform: translateZ(-100px);}.three{background: green;transform: translate(-50%,0) translateX(200px) rotateY(90deg);}.four{background: blue;transform: translate(-50%,0) translateX(0px) rotateY(90deg);}.five{transform: translate(-50%,-50%) translateX(100px) rotateX(90deg);background: blueviolet;}.six{transform: translate(0%,-50%) translateY(200px) rotateX(90deg);background: brown;}</style>

利用HTML+CSS,写出一个正方体并实现透视效果相关推荐

  1. 用js写出数据结构中的自定义队列,利用队列思想写出一个击鼓传花的游戏函数,优先级队列

    队列的核心是先进先出 1.用js写出数据结构中的自定义队列 class Queue{constructor(){this.item = [];}// 1.入队enqueue(ele){this.ite ...

  2. 如何用html+css写出一个电商网站大纲(后面会有每个部分讲解的博文)

    如何用html写一个电商网页主页 前言 目前我还在学习这个初阶段,如果有错误的地方或者没有做好的地方,还请诸位大佬指正,我会虚心学习,多谢了 正文 里面的东西 后面我会详细讲解内容 ps 这里是htm ...

  3. 用CSS写出一个下拉菜单小箭头

    向右小箭头 width: 13px; height: 13px; border: 1px solid #0F1520; border-top: none; border-left: none; tra ...

  4. [css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法

    [css] 用CSS画出一个任意角度的扇形,可以写多种实现的方法 先画一个圆,外加两个绝对定位的半圆 扇形可以通过两个半圆作为遮罩旋转来露出相应的角度实现 这只能切出180°以内的扇形 超过180°的 ...

  5. 网页通过CSS写出生日倒计时(利用:日期倒计时、元素自动旋转、边框视觉按钮效果)[直接复制代码即可实现、含注释]

    图片效果 ↓(代码为粉图,生日歌自动播放) 视频效果 ↓(音乐为自动播放) 网页通过CSS写出生日倒计时(利用:日期倒计时.元素自动旋转.边框视觉按钮效果) 代码 ↓(可直接复制使用,音乐引用网易云音 ...

  6. css3三角形兼容_利用css3特性写出三角形(兼容IE浏览器)

    利用CSS写出三角形的效果 效果如图: 代码如下: .triangle-up { width:0px; height:0px; border-left:10px solid transparent; ...

  7. 图片上的文字用CSS写出毛玻璃效果

    图片上的文字用CSS写出毛玻璃效果  2016-10-04 08:11    网页设计   标签:css   1297    发表评论 半透明颜色最初的使用场景之一就是作为背景.将其叠放在照片类或其他 ...

  8. 用css写出的水滴形状

    使用css写出水滴效果要用到css的阴影和动画效果 1.那就开始第一步 首先要一个div盒子放小水滴 <div class="box"></div> 然后在 ...

  9. 输入一个数字n 如果n为偶数则除以2,若为奇数则加1或者减1,直到n为1,求最少次数 写出一个函数

    输入一个数字n 如果n为偶数则除以2,若为奇数则加1或者减1,直到n为1,求最少次数 写出一个函数 题目: 输入一个数字n  如果n为偶数则除以2,若为奇数则加1或者减1,直到n为1,求最少次数  写 ...

  10. 怎样写出一个较好的高速排序程序

    写出一个较好的高速排序程序 高速排序是经常使用的排序算法之中的一个,但要想写出一个又快又准的使用程序,就不是那么简单了 须要注意的事项 首先要写正确.通常使用递归实现.其递归相当于二叉树展开,因此假设 ...

最新文章

  1. Tempdb数据库详细介绍
  2. corn java 可配置_SpringBoot——目前Java开发最流行的框架(四)
  3. Python可视化(matplotlib)在图像中添加文本和标记(Text and Annotation)
  4. 【Deep Learning】深度学习中的函数类型
  5. python绘制好几个子图_python绘制多个子图的实例
  6. 给力!神策数据创新推出数字化运营闭环解决方案!
  7. 加密 解密常用的算法
  8. wireshark 十六进制过滤_CTF流量分析之wireshark使用
  9. 学习使用的编程及调试技巧
  10. 10-ESP8266 SDK开发基础入门篇--上位机通过串口控制ESP8266灯亮灭
  11. 用开源技术巧解代账公司开票据难题
  12. 【疫情模型】基于matlab SEIR模型疫情分析预测【含Matlab源码 666期】
  13. 【Python实用工具】查询本机IP地址
  14. 图书信息管理系统的设计与实现
  15. python后缀名_python后缀名
  16. 专业商标制作,免费logo在线设计
  17. 实战技巧-学会这一招让前端工程师都刮目相看
  18. APISpace 笑话大全API
  19. 小米应用市场Aso,怎么做小米应用市场ASO?
  20. android 读写cpu卡,RAM/CPU和SD卡读写性能提升_联想 K860i_手机Android频道-中关村在线...

热门文章

  1. 贝叶斯小数据分析—— 23 条数据决定宇航员生死(使用 PyMC3)
  2. php excel复选框,Element表格嵌入复选框以及单选框的方法介绍(代码示例)
  3. python爬取天眼查存入excel表格_python爬取企查查江苏企业信息生成excel表格
  4. ROS:TF,机器人坐标管理神器
  5. 货币金融学(米什金)笔记:金融体系、货币相关
  6. 2012年读书年度小结
  7. O-RAN专题系列-41:管理面-WG4.MP.V07-规范解读-第8章-故障管理FM
  8. 【Qt象棋游戏】05_象棋走棋规则——象、马、将、兵
  9. LongIsland纽约长岛LangeEylandt
  10. 北京海淀驾校学车经验