一款利用html5和css3实现的3D立方体旋转效果教程
3D变换基于几个比较重要的属性,perspective,translateZ,preserve-3d; **3D位移:**CSS3中的3D位移主要包括translateZ()和translate3d()两个功能函数; 格式: 3D实现立方体盒子: 第一步:先布局好div的位置。 第二步:对每个平面旋转。旋转之前的准备工作:
XML/HTML Code复制内容到剪贴板
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .stage{perspective: 800px;} .container{width: 150px;height:150px;margin: 200px auto; position: relative; transform-style: preserve-3d;height:200px;transition:5s;transform-origin: center center 75px;} .container .side{position: absolute;width: 150px;height: 150px;border:2px solid #0033FF;text-align: center;line-height: 150px;} .left{left:-152px;transform: rotateY(90deg);transform-origin: right;} .right{left:152px;transform: rotateY(-90deg);transform-origin: left;} .top{top:-152px;transform: rotateX(-90deg);transform-origin: bottom;} .bottom{top:152px;transform: rotateX(90deg);transform-origin: top;} .front{transform: translateZ(152px);z-index:2;} .back{z-index:1;} .container:hover{transform: rotateY(360deg)} </style> </head> <body> <div class="stage"> (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |