900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > CSS3三维变形实现立体方块

CSS3三维变形实现立体方块

时间:2020-10-31 11:09:29

相关推荐

CSS3三维变形实现立体方块

web前端|css教程

CSS3,三维,变形,立体方块

web前端-css教程

这篇文章主要给大家介绍了CSS3利用三维变形实现立体方块的方法,文中给出了完整的实例代码,感兴趣的朋友们可以自己运行后看看效果,只有自己动手了才能更好的学习,下面来一起看看吧。

nz源码下载,ubuntu键盘右键菜单,tomcat里面怎么安装包,python爬虫频率,php html注册和登录界面,汕头seo基础lzw

前言

在线教学视频源码,ubuntu 开机死机,网址tomcat端口号,病毒 爬虫 电脑,php传数据到html,荔湾区seo外包哪家有名lzw

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

asp 信息查询系统 源码,ubuntu手动新建分区,北京爬虫市场视频,php代理源,seo原创检查lzw

静态效果图如下:

实例代码

CSS3三维变形* {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); }

1

2

3

4

5

6

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。