<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
#wrap{
-webkit-perspective:800;
-webkit-perspective-origin:50% 50%;
/*overflow: hidden;*/
margin-top: 60px;
}
#con{
-webkit-transform-style:preserve-3d;
margin: 0 auto;
position: relative;
width: 300px;
height: 300px;
-webkit-transform-origin:150px 150px -150px;
}
.page{
background-color: #000000;
color: white;
width: 260px;
height: 260px;
padding: 20px;
text-align: center;
line-height: 300px;
font-size: 50px;
opacity: 0.5;
}
#page1{
position: absolute;
-webkit-transform:rotateX(0deg);
-webkit-transform-origin:bottom;
-webkit-transition:-webkit-transform 1s linear; }
#page2{
position: absolute;
-webkit-transform:rotateY(-90deg);
-webkit-transform-origin:right;
-webkit-transition:-webkit-transform 1s linear;
}
#page3{
position: absolute;
-webkit-transform:translateZ(-300px);
}
#page4{
position: absolute;
-webkit-transform-origin:left;
-webkit-transform:rotateY(90deg);
}
#page5{
position: absolute;
-webkit-transform-origin:top;
-webkit-transform:rotateX(-90deg);
}
#page6{
position: absolute;
-webkit-transform-origin:bottom;
-webkit-transform:rotateX(90deg);
}
/* #page2,#page3,#page4,#page5{
position: absolute;
-webkit-transform:rotateX(90deg);
-webkit-transform-origin:bottom;
-webkit-transition:-webkit-transform 1s linear;
}*/
#dd{
position: absolute;
top: 400px;
}
</style>
<script>
window.onload = function(){
var index = 1;
var con = document.getElementById("con");
setInterval(function(){
con.style.webkitTransform = "rotateY("+index+"deg) rotateX("+index+"deg) rotateZ("+index+"deg)";
index++;
},30);
}
</script>
</head>
<body>
<div id="wrap">
<div id="con">
<div id="page1" class="page">1</div>
<div id="page2" class="page">2</div>
<div id="page3" class="page">3</div>
<div id="page4" class="page">4</div>
<div id="page5" class="page">5</div>
<div id="page6" class="page">6</div>
</div>
</div>
<!--<div id="dd"><a href="javascript:next()">next</a> <a href="javascript:prev();">pre</a></div>--> </body>
</html>

3D正方体的更多相关文章

  1. css3实践之摩天轮式图片轮播+3D正方体+3D标签云(perspective、transform-style、perspective-origin)

    本文主要通过摩天轮式图片轮播的例子来讲解与css3 3D有关的一些属性. demo预览: 摩天轮式图片轮播(貌似没兼容360 最好用chrome) 3D正方体(chrome only) 3D标签云(c ...

  2. 纯CSS实现3D正方体动画效果

    前言 纯CSS实现3D正方体动画效果,此方法是通过transform的旋转(rotate)和位移(translate)实现的,具体效果是鼠标滑过时正方体的一个面会产生位移 效果图 ​

  3. 一个3D正方体

    一个小例子,3D的正方体 <!DOCTYPE html> <html oncontextmenu=self.event.returnValue=false onselectstart ...

  4. HTML5 3D动画效果

    对以前来讲,3D动画拿到网页上展示是一件非常奢侈的事情,第一是浏览器不够先进,第二是大部分只能用flash实现伪3D.HTML5的出现,让实现网页3D动画变得非常简单,当然前提是你不要再使用像IE67 ...

  5. 9个超绚丽的HTML5 3D图片动画特效

    在Web 1.0时代,我们的网页中图片数量非常少,而且都是以静态图片为主.HTML5的出现,推动了Web 2.0的发展,同时也催生出了很多绚丽的HTML5图片动画特效,特别是有些还有3D的动画效果.本 ...

  6. 8个3D视觉效果的HTML5动画欣赏

    现在的网页中应用了越来越多的3D应用,特别是基于HTML5 Canvas的动画特效,让用户有一种非常震撼的视觉体验.本文收集了8个非常炫酷的3D视觉效果的HTML5动画,都有源代码分享,你可以学习你感 ...

  7. 7款超酷HTML5 3D动画精选应用及源码

    对以前来讲,3D动画拿到网页上展示是一件非常奢侈的事情,第一是浏览器不够先进,第二是大部分只能用flash实现伪3D.HTML5的出现,让实现网页3D动画变得非常简单,当然前提是你不要再使用像IE67 ...

  8. CSS3 3D的总结(初学者易懂)

    CSS3 3D案例的总结 如果要说是3D的基础概念,首先我就来说一说rotateX().rotateY().rotateZ()这几个属性 rotateX():对应的是3D模型中的X轴上的旋转,传入的参 ...

  9. 打字机游戏Ⅱ之手速pk

    前言 demo预览->typewriter gameⅡ (chrome only 没做兼容) 别看一开始时速度不快,会线性增长的哦,反正楼主的score还没达到过40... 为什么叫Ⅱ呢?之前写 ...

随机推荐

  1. 小扩展大用处,自己扩展一个ForeachRead吧

    是否用过IList的扩展方法 Foreach,而郁闷IEnumerable没有这个扩展?(没用过??用用吧,真的很方便,可以少好几行呢!!) 是否为了有一个索引而不得不用 for 而不能用 forea ...

  2. Linux系统下修改环境变量PATH路径的三种方法

    这里介绍Linux的知识,比如把/etc/apache/bin目录添加到PATH中有三种方法,看完之后你将学会Linux系统下如何修改环境变量PATH路径,需要的朋友可以参考下 电脑中必不可少的就是操 ...

  3. 【leetcode❤python】 88. Merge Sorted Array

    #-*- coding: UTF-8 -*-class Solution(object):    def merge(self, nums1, m, nums2, n):        "& ...

  4. Writing On-Error Trigger In Oracle Forms

    Suppose you want to handle an error in oracle forms and want to display custom error message for tha ...

  5. [原创]AM3352 + TPS65910 调试方法+调试记录

    时间:20160912 一.电源时序排查 1.保证正确的上电时序,一般都会在CPU数据手册中提到.通常不会规定具体的上电先后时间的要求,多数情况下会要求前一个电平上升到90%满幅度之后才可以有下一个电 ...

  6. FLASH CC 2015 CANVAS (六)如何像FLASH那样实现场景(多canvas)

    注意 此系列贴 为个人边“开荒”边写,所以不保证就是最佳做法,也难免有错误! 正式教程会在后续开始更新. swf 项目中,我们可以很容易在一个fla文档里创建多场景.也可以通过多个fla文件发布多个s ...

  7. 将客户端将IE9强制为IE7

    有时候由于浏览器的问题我们在IE7中开发的东西需要在IE9中展示 但是会出现兼容性的问题. 那么我们可以同技巧将用户端的浏览器强行以IE7的文档模式展示我们的网页 下面是针对iis asp.net程序 ...

  8. iOS - UISplitViewController

    前言 NS_CLASS_AVAILABLE_IOS(3_2) @interface UISplitViewController : UIViewController @available(iOS 3. ...

  9. [转载] linux 程序运行过程中替换文件

    今天被朋友问及“Linux下可以替换运行中的程序么?”,以前依稀记得Linux下是可以的(而Windows就不让),于是随口答道“OK”.结果朋友发来一个执行结果:(test正在运行中)# cp te ...

  10. CentOS下源码安装MySQL

    一.创建mysql用户与组,相关目录 useradd mysql -s /sbin/nologin mkdir /usr/local/mysql chown -R mysql.mysql mkdir ...