(六)HTML5立方体动画设置

<!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立方体动画设置的更多相关文章
- HTML5 3D动画效果
对以前来讲,3D动画拿到网页上展示是一件非常奢侈的事情,第一是浏览器不够先进,第二是大部分只能用flash实现伪3D.HTML5的出现,让实现网页3D动画变得非常简单,当然前提是你不要再使用像IE67 ...
- 7款超酷HTML5 3D动画精选应用及源码
对以前来讲,3D动画拿到网页上展示是一件非常奢侈的事情,第一是浏览器不够先进,第二是大部分只能用flash实现伪3D.HTML5的出现,让实现网页3D动画变得非常简单,当然前提是你不要再使用像IE67 ...
- 超给力的HTML5 3D动画欣赏及源码下载
HTML5有着非常巨大的魅力,尤其是CSS3和Cavnas,可以帮助页面渲染得非常炫酷.值得一提的是,利用HTML5的3D特性可以帮助你更加方便地在网页上实现3D动画特效.本文分享的这些HTML5 3 ...
- 基于HTML5/CSS3可折叠的3D立方体动画
今天要给大家带来另外一款CSS3 3D立方体动画,尤其在DEMO2中可以看到,鼠标滑过立方体后,它将会被打开,从里面弹出另外一个小立方体,动画效果非常酷,非常逼真. 在线预览 源码下载 实现的代码 ...
- 【转】15个无比华丽的HTML5/CSS3动画应用
原文转自:http://www.html5cn.org/article-7089-1.html 前几天,HTML5标准已经尘埃落定,未来的Web将会是由HTML5主导,当然作为开发者对这一喜讯更为动心 ...
- 8个经典炫酷的HTML5 Canvas动画欣赏
HTML5非常强大,尤其是Canvas技术的应用,让HTML5几乎可以完成所有Flash能完成的效果.本文精选了8个经典炫酷的HTML5 Canvas动画欣赏,每一个都提供全部的源代码,希望对你有所帮 ...
- 8款效果惊艳的HTML5 3D动画
1.HTML5 WebGL水面水波荡漾特效 之前已经向各位分享过一款很逼真的HTML5水波荡漾特效,效果还算不错.今天再向大家分享一款更加给力的HTML5水波动画,画面上是一个大水池,水池底部是一颗大 ...
- 纯CSS3超酷3D旋转立方体动画特效
简要教程 这是一款神奇的纯 CSS3 立方体动画特效插件.使用CSS3来制作动画效果已经成为WEB前端开发的一种时尚,从简单的颜色和尺寸动画,到复杂的旋转.翻转动画, CSS3 展现了它无穷的魅力.使 ...
- 14款超时尚的HTML5时钟动画
时钟动画在网页应用中也非常广泛,在一些个人博客中,我们经常会看到一些相当个性化的HTML5时钟动画.今天我们向大家分享了14款形态各异的超时尚HTML5时钟动画,其中有圆盘时钟.3D时钟.个性化时钟等 ...
随机推荐
- redis 笔记04 服务器、复制
服务器 1. 一个命令请求从发送到完成主要包括以下步骤: 1). 客户端将命令请求发送给服务器 2). 服务器读取命令请求,并分析出命令参数 3). 命令执行器根据参数查找命令的实现函数,然后执行实现 ...
- nginx2
Nginx的高可用是keeplived,keeplived是为lvs服务的. Nginx上分别安装keepalived,keepalived之间通过心跳交流,主节点宕机备节点起来.keepalived ...
- HDU4627
/*找规律,n是奇数那么就是n/2和n/2+1 如果n是偶数,那就是两种情况n/2-1,和n/2-2两种,比较一下大小就可以 思路来自:http://www.cnblogs.com/freezhan/ ...
- Tomcat 优化相关知识
---------(Tomcat Listener)----------- Tomcat 性能的因素是内存泄露.Server标签中可以配置多个Listener,其中 JreMemoryLeakPrev ...
- java连接zookeeper服务器出现“KeeperErrorCode = ConnectionLoss for /test”
昨天调试java连接zookeeper服务器,zookeeper搭建过程在这里不做赘述,在创建连接后,然后操作节点一直报异常 错误信息如下: Exception in thread "mai ...
- ubuntu 致命错误: zlib.h:没有那个文件或目录【转】
本文转载自:https://blog.csdn.net/u013359794/article/details/44922685?locationnum=15&fps=1 编译时,出现错误,提示 ...
- jvm-知识点总结
参考: https://blog.csdn.net/wuqinghai2012/article/details/51485414 http://pengjiaheng.iteye.com/blog/5 ...
- SkyDNS试用
SkyDNS试用 简介 SkyDNS是kubernetes用于服务发现的默认的开源DNS服务.本文将抛开kubernetes单独体验SkyDNS.其开源在github.依赖与etcd作为数据存储. 其 ...
- bower 安装
安装Yeomannpm install --global yo搭建一个web应用脚手架,你将需要安装generator-webapp生成器:npm install -g generator-webap ...
- ImageView显示网络上的图片
ImageView显示网络上的图片 一.简介 二.方法 1)ImageView显示网络上的图片方法 第一步:从网络上下载图片 byte[] byteArr = downImage();//这个是自己写 ...