从零开始通过拖拉拽可视化的方式制作【立方体透视动画图】,免手写CSS

2022/7/23 4:22:43

本文主要是介绍从零开始通过拖拉拽可视化的方式制作【立方体透视动画图】,免手写CSS,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

手把手教你从空白页面开始通过拖拉拽可视化的方式制作【立方体透视动画图】。

整个过程在众触应用平台进行,不用手写一行CSS代码。


立方体它是有六个面的,并且它的每个面都是相同大小的。

最终制成效果图:

https://img1.sycdn.imooc.com/62d9549000014a0508800744.jpg


用div元素画6个正方形摞在一起放在页面中间。

为了区分,分别给每个div选择了不同的颜色和名称,并且设置为半透明方便透视。

https://img1.sycdn.imooc.com/62d954920001550b07120636.jpg


在容器上设置3D空间 (transform-style: preserve-3d)和perspective透视值。

通过perspective设置三维透视距离的,它仅作用于元素的后代,而不是其元素本身。
对于长宽高都是200px一个立方体,如果perspective < 200px,就相当于站在盒子里面看的结果;如果perspective 非常大,就相当于站在非常远的地方看(立方体已经成了小正方形了)。

通过perspective-origin设置三维透视视角的中点,默认的透视视角中心在容器的中点,即perspective-origin: 50% 50%。


https://img1.sycdn.imooc.com/62d9549200018e9e15681004.jpg


旋转6个面

将6个div元素分为三组(上下一组、左右一组、前后一组),想象以画布中心为圆点,使三组分别沿x/y/z轴旋转90度。上下一组,一张向上推50%正方形边长,一张向下推50%正方形边长;左右同理向左右推50%边长;前后同理向前后推50%边长。

后面

https://img3.sycdn.imooc.com/62d954960001793815021080.jpg


左面

https://img1.sycdn.imooc.com/62d954980001f20115021080.jpg


顶面

https://img4.sycdn.imooc.com/62d9549b0001f16014701080.jpg


让立方体旋转起来

https://img3.sycdn.imooc.com/62d9549e0001f86714701080.jpg



等不及了,马上亲自动手试一试:https://css-3d.zc-app.cn/z/cube

访问哔哩哔哩观看详尽的教学视频:https://www.bilibili.com/video/BV1X3411V7ro?p=1




这篇关于从零开始通过拖拉拽可视化的方式制作【立方体透视动画图】,免手写CSS的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程