如何用HTML5写一个旋转立方体
2019-03-21 18:12
169 查看
``### 当鼠标放在上面旋转
代码如下
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>立方体</title> <style type="text/css"> * {margin:0; padding:0;} ul li {list-style:none;} .box {width:100%; height:100%; margin:200px auto; position:relative; perspective:800px;} .box ul {width:300px; height:300px; position:absolute;left:0; top:300px; bottom:0; right:0; margin:auto; transform-style:preserve-3d; transition:all 10s; } .box ul:hover {transform:rotateX(360deg) rotateY(360deg);} .box ul li {width:300px; height:300px; text-align:center; line-height:300px; position:absolute; font-size:48px; backface-visibility:hidden;} .box ul li:nth-child(1) {background:rgba(255,0,0,.5); transform:translateY(-150px) rotateX(90deg);} .box ul li:nth-child(2) {background:rgba(0,255,0,.5); transform:translateY(150px) rotateX(-90deg);} .box ul li:nth-child(3) {background:rgba(0,0,255,.5); transform:translateX(-150px) rotateY(-90deg);} .box ul li:nth-child(4) {background:rgba(0,155,255,.5); transform:translateX(150px) rotateY(90deg);} .box ul li:nth-child(5) {background:rgba(255,0,255,.5);transform: translateZ(150px);} .box ul li:nth-child(6) {background:rgba(255,255,0,.5); transform:translateZ(-150px) rotateY(180deg);} </style> </head> <body> <div class="box"> <ul> <li>上</li> <li>下</li> <li>左</li> <li>右</li> <li>前</li> <li>后</li> </ul> </div> </body> </html>
相关文章推荐
- html4和html5区别之如何在一个input上添加焦点实现代码
- 如何使用Createjs来编写HTML5游戏(六)完成一个简单的打飞机游戏(上)
- 如何实现一个HTML5 RPG游戏引擎——第二章,实现烟雨和雪飞效果
- 如何实现一个HTML5 RPG游戏引擎——第三章,使用幕布实现场景切换
- 如何实现一个HTML5 RPG游戏引擎——第四章,实现情景对话
- 如何实现一个原质化菜单项或按钮HTML5动画效果
- 如何使用Createjs来编写HTML5游戏(七)完成一个简单的打飞机游戏(下)
- 如何开发一个简单的HTML5 Canvas 小游戏
- 如何实现一个HTML5 RPG游戏引擎——第五章,实现人物和人物特效
- FT WebApp团队:如何打造一个FT风格的离线HTML5 web App
- 如何用HTML5和CSS3做一个站内搜索栏(含select标签)
- 如何把HTML5应用打包为一个snap应用
- HTML5开发教程:如何创建一个服务器端脚本?
- (html4和html5区别)如何在一个input上添加焦点
- 如何构建一个类似Instagram的照片共享应用程序的HTML5:第2部分
- 如何用html5加css写出一个实心三角形和空心三角行
- IT人才如何使用HTML5 Notication API实现一个定时提醒工具
- 如何去设计一个自适应的网页设计或HTMl5
- 如何去设计一个自适应的网页设计或HTMl5
- 如何开发一个简单的HTML5 Canvas 小游戏