3D盒子动画

素材:

  1. 正方形图片若干

以下为源码:

---------------------------------------------------------

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="Generator" content="EditPlus">

<meta name="Author" content="">

<meta name="Keywords" content="">

<meta name="Description" content="">

<title>3D动画box</title>

<style type=text/css>

.warpper{position:fixed;top:30%;left:40%;perspective:1000px;}

.cube{

width:300px;height:300px;

transform-style:preserve-3d;/*设置3D环境*/

}

.side{

width:300px;height:300px;

background:rgba(255,121,134,0.6);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

border-radius: 50%;

}

.side_top{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/01.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity:0.9;

}

.side_bottom{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/02.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity: 0.9;

}

.side_left{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/03.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity: 0.9;

}

.side_right{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/04.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity: 0.9;

}

.side_back{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/05.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity: 0.9;

}

.side_front{

width:300px;height:300px;

/*background:rgba(255,121,134,0.6);*/

background-image: url(img/06.png);

position:absolute;

font-size:60px;

color:#fff;

line-height:300px;

text-align:center;

border:1px solid red;

/*border-radius: 50%;*/

opacity: 0.7;

}

.top{transform:rotateX(90deg) translateZ(150px);}

.bottom{transform:rotateX(-90deg) translateZ(150px);}

.left{transform:rotateY(-90deg) translateZ(150px);}

.right{transform:rotateY(90deg) translateZ(150px);}

.back{transform:rotateX(180deg) translateZ(150px);}

.front{transform:rotateY(0deg) translateZ(150px);}

</style>

</head>

<body>

<div class="warpper">

<div class="cube" id="cube">

<div class="top side_top">1</div>

<div class="bottom side_bottom">2</div>

<div class="left side_left">3</div>

<div class="right side_right">4</div>

<div class="back side_back">5</div>

<div class="front side_front">6</div>

</div>

</div>

<!--<script type="text/javascript" src="js/niannian-kuku.js"></script>-->

<script type="text/javascript">

var cubeDom = document.getElementById("cube");

var y = 0;

setInterval(function(){

if(y>360){

y=0;

}

y += 5;

cubeDom.style.transform = "rotateY("+y+"deg) rotateX("+y+"deg)";

//document.body.style.background = kuku.RandomColor();

//document.body.innerHTML = kuku.RandomNmb(1,11);

},100);

</script>

</body>

</html>

--------------------------------------------

效果图:

时间: 2024-08-24 09:15:01

3D盒子动画的相关文章

CSS3/jQuery创意盒子动画菜单

作为前端开发者,各种各样的jQuery菜单见过不少,这款jQuery/CSS3菜单却是别具一格,菜单项嵌入到九宫格中,像小盒子一样,加上温馨的背景,菜单整体外观十分可爱.点击菜单项,盒子就会展开,展示该菜单项具体的内容.该CSS3菜单在展开时也有不错的动画效果. 在线演示源码下载 原文链接:http://www.html5tricks.com/css3-jquery-box-menu.html CSS3/jQuery创意盒子动画菜单,布布扣,bubuko.com

css3+javascript旋转的3d盒子

今天写点css3,3d属性写的3d盒子,结合javascript让盒子随鼠标旋转起来 今天带了css3新属性3d <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #a{ width: 200px; height: 200px; margin: 20

透过HT for Web 3D看动画Easing函数本质

http://www.hightopo.com/guide/guide/plugin/form/examples/example_easing.html 50年前的这个月诞生了BASIC这门计算机语言,回想起自己喜欢上图形界面这行,还得归功于当年在win98下用QBASIC照葫芦画瓢敲了一段绘制奥运五环的代码,当带色彩的奥运五环呈现在自己面前时我已知道自己这辈子要走的路了.在这个忘本逐新的年代不见多少媒体提及这影响了几代人的BASIC语言的50年庆了. 如今消费者对用户体验的高要求,以远不能以静

[应用][js+css3]3D盒子导航[PC端]

CSS3构建的3D盒子之导航应用 1.在用css3构建的盒子表面,放上iframe,来加载导航页面. 2.鼠标左键按下移动可旋转盒子,寻找想要的网址. 3.左键单机盒子表面,将全屏现实所点盒子表面的网站[iframe中],并可浏览,关闭后返回原来状态. 4.PC端,将额外显示2个css3做的旋转盒子[没什么意义] 5.移动端只显示一个导航盒子[模拟器正常,真机无效,留待以后查看,兼容开发有待提高...] 注:原本打算排列导航盒子,这样的话导航也变得比较好玩 但是,如果使用iframe来显示网站预

情感的艺术3D角色动画

3D人物造型 When drawn animation frame by frame, the images have a tendency to change, at least a little, but it increased by at least movement, even his calm lens. When the basic 3D game character animation scene in Melbourne project was first establishe

透过WebGL 3D看动画Easing函数本质

50年前的这个月诞生了BASIC这门计算机语言,回想起自己喜欢上图形界面这行,还得归功于当年在win98下用QBASIC照葫芦画瓢敲了一段绘制奥运五环的代码,当带色彩的奥运五环呈现在自己面前时我已知道自己这辈子要走的路了.在这个忘本逐新的年代不见多少媒体提及这影响了几代人的BASIC语言的50年庆了. 如今消费者对用户体验的高要求,以远不能以静态平面图形打动人心,动画已是衡量前端产品用户体验不可忽视的重要因素,最近Facebook开源的Pop动画框架已发了iOS业界极大的关注,其实Apple早在

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

今天要给大家带来另外一款CSS3 3D立方体动画,尤其在DEMO2中可以看到,鼠标滑过立方体后,它将会被打开,从里面弹出另外一个小立方体,动画效果非常酷,非常逼真. 在线预览   源码下载 实现的代码. html代码: <div class="content bgcolor-1"> <h2 class="center"> Depth Cube</h2> <div style="height: 300px; marg

Android 3D旋转动画之Camera 和 Matrix

前面两篇博文讲解的都是Android 的2D动画效果,要想做出非常炫酷的3D动画效果怎么办?android 并没有提供3D动画接口给用户,所以我们得自己重写这样一个3D接口动画. 接口如下: /* * @Title: My3dAnimation.java * @Description: TODO<请描述此文件是做什么的> * @author: xjp * @data: 2014年9月15日 上午8:54:10 * @version: V1.0 */ package com.xjp.animat

HTML5 3D爱心动画及其制作过程

之前有看到过很多基于HTML5或者CSS3制作的爱心动画,不过基本上都是2D平面的,今天在国外的网站上看到一个基于HTML5 3D的爱心动画,对于HTML5爱好者来说,不免兴奋了一把.下面将分享一下这个3D爱心动画的实现过程,可以一起来看看. 当然你也可以先看一下DEMO演示 这么好看的HTML5爱心动画,我们当然要把源代码分享给大家,下面是小编整理的源代码,主要是HTML代码和CSS代码. HTML代码: <div class=’heart3d’> <div class=’rib1′&