<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>立方体动画</title>
<style type="text/css">
body,div,p,ul,ol,li,dl,dt,dd,table,tr,td,form,hr,fieldset,h1,h2,h3,h4,h5,h6,img,input{
margin:0;
padding:0;
}
html,body{
height: 100%;
}
body{
/*background: url(img/body_bg.png) repeat-x;*/
background-size: 100% 100%;
display: flex;
justify-content: center;
align-items: center;
}
.box{
width: 200px;
height: 200px;
/*background: blue;*/
transform-style: preserve-3d;
/*transform:rotateY(30deg) rotateX(-15deg);*/
animation:lft_ani 8s infinite linear;
}
.box a{
display: block;
opacity: .4;
border: 1px solid black;
transform-style:preserve-3d;
}
.box .small{
width: 100px;
height: 100px;
background: #18fa07;
position: absolute;
left: 50px;
top: 50px;
}
.box .big{
width: 200px;
height: 200px;
background:#2501fd;
position: absolute;
left: 0;
top: 0;
transition: all 1s;
} .box .big:nth-of-type(1){
transform:translateZ(100px);
}
.box .big:nth-of-type(2){
transform:translateZ(-100px);
}
.box .big:nth-of-type(3){
transform:rotateY(-90deg) translateZ(100px);
}
.box .big:nth-of-type(4){
transform:rotateY(90deg) translateZ(100px);
}
.box .big:nth-of-type(5){
transform:rotateX(90deg) translateZ(100px);
}
.box .big:nth-of-type(6){
transform:rotateX(-90deg) translateZ(100px);
} .box:hover .big:nth-of-type(1){
transform:translateZ(150px);
}
.box:hover .big:nth-of-type(2){
transform:translateZ(-150px);
}
.box:hover .big:nth-of-type(3){
transform:rotateY(-90deg) translateZ(150px);
}
.box:hover .big:nth-of-type(4){
transform:rotateY(90deg) translateZ(150px);
}
.box:hover .big:nth-of-type(5){
transform:rotateX(90deg) translateZ(150px);
}
.box:hover .big:nth-of-type(6){
transform:rotateX(-90deg) translateZ(150px);
} .box:hover{
animation:lft_ani 8s infinite linear paused;
} .box .small:nth-of-type(7){
transform:translateZ(50px);
}
.box .small:nth-of-type(8){
transform:translateZ(-50px);
}
.box .small:nth-of-type(9){
transform:rotateY(-90deg) translateZ(50px);
}
.box .small:nth-of-type(10){
transform:rotateY(90deg) translateZ(50px);
}
.box .small:nth-of-type(11){
transform:rotateX(90deg) translateZ(50px);
}
.box .small:nth-of-type(12){
transform:rotateX(-90deg) translateZ(50px);
} @keyframes lft_ani{
0%{
transform:rotateX(0deg) rotateY(0deg);
}
100%{
transform:rotateX(360deg) rotateY(360deg);
}
} </style>
</head>
<body>
<div class="box">
<a href="#" class="big"></a>
<a href="#" class="big"></a>
<a href="#" class="big"></a>
<a href="#" class="big"></a>
<a href="#" class="big"></a>
<a href="#" class="big"></a>
<a href="#" class="small"></a>
<a href="#" class="small"></a>
<a href="#" class="small"></a>
<a href="#" class="small"></a>
<a href="#" class="small"></a>
<a href="#" class="small"></a>
</div>
</body>
</html>

(六)HTML5立方体动画设置的更多相关文章

  1. HTML5 3D动画效果

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

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

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

  3. 超给力的HTML5 3D动画欣赏及源码下载

    HTML5有着非常巨大的魅力,尤其是CSS3和Cavnas,可以帮助页面渲染得非常炫酷.值得一提的是,利用HTML5的3D特性可以帮助你更加方便地在网页上实现3D动画特效.本文分享的这些HTML5 3 ...

  4. 基于HTML5/CSS3可折叠的3D立方体动画

    今天要给大家带来另外一款CSS3 3D立方体动画,尤其在DEMO2中可以看到,鼠标滑过立方体后,它将会被打开,从里面弹出另外一个小立方体,动画效果非常酷,非常逼真. 在线预览   源码下载 实现的代码 ...

  5. 【转】15个无比华丽的HTML5/CSS3动画应用

    原文转自:http://www.html5cn.org/article-7089-1.html 前几天,HTML5标准已经尘埃落定,未来的Web将会是由HTML5主导,当然作为开发者对这一喜讯更为动心 ...

  6. 8个经典炫酷的HTML5 Canvas动画欣赏

    HTML5非常强大,尤其是Canvas技术的应用,让HTML5几乎可以完成所有Flash能完成的效果.本文精选了8个经典炫酷的HTML5 Canvas动画欣赏,每一个都提供全部的源代码,希望对你有所帮 ...

  7. 8款效果惊艳的HTML5 3D动画

    1.HTML5 WebGL水面水波荡漾特效 之前已经向各位分享过一款很逼真的HTML5水波荡漾特效,效果还算不错.今天再向大家分享一款更加给力的HTML5水波动画,画面上是一个大水池,水池底部是一颗大 ...

  8. 纯CSS3超酷3D旋转立方体动画特效

    简要教程 这是一款神奇的纯 CSS3 立方体动画特效插件.使用CSS3来制作动画效果已经成为WEB前端开发的一种时尚,从简单的颜色和尺寸动画,到复杂的旋转.翻转动画, CSS3 展现了它无穷的魅力.使 ...

  9. 14款超时尚的HTML5时钟动画

    时钟动画在网页应用中也非常广泛,在一些个人博客中,我们经常会看到一些相当个性化的HTML5时钟动画.今天我们向大家分享了14款形态各异的超时尚HTML5时钟动画,其中有圆盘时钟.3D时钟.个性化时钟等 ...

随机推荐

  1. Codeforces Round #395 (Div. 2) D. Timofey and rectangles

    地址:http://codeforces.com/contest/764/problem/D 题目: D. Timofey and rectangles time limit per test 2 s ...

  2. pt-osc原理

    pt-osc原理 1.检查设置环境 测试db是否可连通,并且验证database是否存在 SET SESSION innodb_lock_wait_timeout=1 //InnoDB事务等待行锁的超 ...

  3. 华为S5700系列交换机配置通过Telnet登录设备

    声明:不管什么服务,都需要交换机开启服务,创建对应权限的用户,在通道下允许协议通过,缺一不可,以telnet为例. 组网图形 图1 配置通过Telnet登录设备组网图 组网需求 如图一所示,PC与设备 ...

  4. Autofac property injection

    https://autofaccn.readthedocs.io/en/latest/register/prop-method-injection.html Property and Method I ...

  5. Java中遍历map的四种方法 - 转载

    在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...

  6. Hibernate -- 项目结构模型改造, 加 Utils 和 Dao层

    示例代码: App.java 模拟客户端 /** * 模拟客户端 */ public class App { @Test public void saveCustomer(){ CustomerDao ...

  7. mysql desc esc 基本命令总结

    asc 按升序排列desc 按降序排列 下列语句部分是Mssql语句,不可以在access中使用. SQL分类:DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)DML—数据操 ...

  8. 深度学习框架TensorFlow在Kubernetes上的实践

    什么是TensorFlow TensorFlow是谷歌在去年11月份开源出来的深度学习框架.开篇我们提到过AlphaGo,它的开发团队DeepMind已经宣布之后的所有系统都将基于TensorFlow ...

  9. 2015 Syrian Private Universities Collegiate Programming Contest

    A. Window B. Paper Game Des:给你一个矩形集合,一开始只有一个W*H的矩形.每次可以选一个矩形,切成两个并加入集合,长和宽必须是正整数.不能操作者输,求先手赢还是输.(1 ≤ ...

  10. python学习笔记(控制语句)

    博主平时学python的时候.大多是复制网上别人现成的进行改动实现自己的测试的要求 所有python基础语法其实掌握的很差 本来想优化下接口脚本实现.发现基础的循环控制语句都不知道怎么写 所以准备整理 ...