css3 正方体旋转

<div class="contain">
  <div class="box">
    <div class="face one"> </div>
    <div class="face two"> </div>
    <div class="face three"> </div>
    <div class="face four"> </div>
    <div class="face five"> </div>
    <div class="face six"> </div>
  </div>
</div>
<style>
        .contain {
    height: 550px;
    margin: 0 auto;
    position: relative;
    width: 250px;
}
.box {
    animation: 4s ease 0s normal none infinite running rotate;
    height: 240px;
    margin: 0 auto;
    position: relative;
    transform-style: preserve-3d;
    width: 240px;
}
.face {
    backface-visibility: hidden;
    background-color: #fae48c;
    height: 240px;
    opacity: 0.6;
    position: absolute;
    width: 240px;
}
.box .one {
    background-color: #fae48c;
    transform: rotateX(90deg) translateZ(120px);
}
.box .two {
    background-color:#9900CC ;
    transform: translateZ(120px);
}
.box .three {
    background-color:#009900;
    transform: rotateY(90deg) translateZ(120px);
}
.box .four {
    background-color:#66CCFF;
    transform: rotateY(180deg) translateZ(120px);
}
.box .five {
    background-color:#CC0000;
    transform: rotateY(-90deg) translateZ(120px);
}
.box .six {
    background: none repeat scroll 0 0 #fae48c;
    transform: rotateX(-90deg) translateZ(120px) rotate(180deg);
}
.box-demo {
    left: 40px;
    position: absolute;
    top: 40px;
}
.donut-text {
    left: 60px;
    top: 55px;
}
.enjoy {
    left: 50px;
    top: 90px;
}
input[type="checkbox"] {
    display: none;
}
label {
    background: none repeat scroll 0 0 #ff6970;
    border-radius: 5px;
    color: #b3e5d4;
    cursor: pointer;
    font-family: "Alegreya Sans",sans-serif;
    font-size: 18px;
    left: 60px;
    padding: 5px;
    position: absolute;
    text-align: center;
    top: 325px;
    width: 125px;
}
input:checked ~ .box .face {
    backface-visibility: visible;
}
@keyframes rotate {
100% {
    transform: rotateY(360deg) rotateX(360deg);
}
}
</style>

时间: 2024-11-08 11:23:47

css3 正方体旋转的相关文章

css3制作旋转立方体相册

css3制作旋转立方体相册 首先让我们来看一下最终效果图: 当鼠标放在图片上是介个样子滴: 是不是觉得很好看?那接下来就一起制作吧! 我个人觉得编程,首先是思路,然后是代码,一起分析一下这个效果的思路. 1.背景颜色,它属于一种渐变的背景色(当然这不是重点,可以根据自己的爱好进行设置): 2.我们可以观察一下他是有两个旋转的立方体,大立方体套小立方体: 3.点击图片的时候,外部大立方体向外延伸. 有了这个大体的思路我们就可以开始敲代码了. 1.新建文件夹 将各个不同类型的代码进行归类是很有必要的

CSS实现正方体旋转

代码如下: <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>CSS3 星空旋转正方体</title>    <style type="text/css">    body{        background-image:linear-gradient(to top

css3立体旋转菜单

css3立体旋转菜单,css3,3D,立体旋转,立体菜单,菜单导航,css3立体旋转菜单是一款纯css3实现的三维立体旋转导航菜单. 源码下载页:http://www.huiyi8.com/sc/7127.html css3立体旋转菜单,布布扣,bubuko.com

CSS3放大旋转

CSS3放大旋转实例: <!DOCTYPE html> <html > <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>CSS3放大旋转</title> <style> .a{ transition:All 0.4s ease-in-out; -webkit-tra

CSS3绘制旋转的太极图案

1.效果布局主要用了用了3个DIV,配合:before.:after利用css3中的圆角(border-radius).阴影(box-shadow)完成. 2.动画效果CSS3中的@keyframes.animation <!doctype html> <html> <head> <meta charset="utf-8"> <title>CSS3绘制旋转的太极图案</title> <style> bo

CSS3实现旋转的太极图(二):只用1个DIV

效果预览: PS: 1.昨天用3个DIV实现了太极图(点击查看),,今天试着用1个Div来做. 2.公司刚忙过双10周年庆,最近空闲下来,闲着也是闲着,总得写点东西吧. 3.高手莫喷,小弟仅仅是没事折腾一下,做个的记录. 4.有网友反应旋转的时候会卡. 5.IE浏览器,出门左拐.走好不送 ~~~ 实现步骤: HTML: <div class="box-taiji"></div> 步骤一: .box-taiji {width:0;height:400px;posi

css3 3d旋转图片立方体特效代码

一.什么是css3 3d旋转 ? 形成一个3D空间: transform-style:preserve-3d    ( 让父元素形成3D,让其子元素在3D空间进行变化 ). 3d场景,在垂直于屏幕的方法,相对于3d多出个z轴,Z轴:靠近屏幕的方向是正向,远离屏幕的方向是反向,2d场景,在屏幕上水平和垂直的交叉线x轴和y轴. 二.关于css 3d旋转的相关属性及使用方法 变形属性:transform 3D功能函数 ----3D的位移:transform:translate3d(x,y,z);   

HTML5 CSS3 实现旋转的3D正方体

1.transform属性对元素进行旋转.缩放.移动或倾斜.具体参考:http://www.w3school.com.cn/cssref/pr_transform.asp transform-style: preserve-3d;使被转换的子元素保留其 3D 转换,具体参考:http://www.w3school.com.cn/cssref/pr_transform-style.asp rotate3d与translate3d的参数为:(0/1,0/1,0/1,deg/px) 0代表不旋转或移动

css3立体旋转动画

demo地址 效果图 在别人网站上看到一个立体旋转的例子,然后突然想到自己前几天学习的css3旋转,就试着做了一个例子,看起来有一些粗糙. html结构很简单: <div> <ul class="ani"> <li class="r1">1</li> <li class="r2">2</li> <li class="r3">3</li&g