创意水晶CSS3 - 3D立方体效果

<!doctype html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>3D立方体</title>

<style>

.box{

width: 249px;

height: 249px;

border: 1px dashed #000;

margin: 120px auto;

border-radius: 250px;

position: relative;

/* 让子盒子保持3D效果 */

transform-style: preserve-3d;

/* 父盒子变换 */

/* transform:rotateX(30deg) rotateY(-30deg); */

/* 动画*/

animation: gun 8s linear infinite;

}

/* 爱心 */

.box::before,.box::after{

content: "";

width: 50px;

height: 80px;

background: pink;

position: absolute;

border-radius: 50px 50px 0 0;

top: 50%;

left: 50%;

}

.box::before{

transform: rotate(-45deg);

margin-left: -36px;

margin-top: -40px;

}

.box::after{

transform: rotate(45deg);

margin-left: -16px;

margin-top: -40px;

}

@keyframes gun{

0%{

transform:rotateX(0deg) rotateY(0deg)

}

100%{

transform:rotateX(360deg) rotateY(360deg)

}

}

/* 选中box下面的所有div */

.box > div{

width: 100%;

height: 100%;

text-align: center;

line-height: 250px;

font-size: 60px;

position: absolute;

color: #fff;

}

/* 左盒子 */

.left{

background-color: rgba(255,0,0,0.3);

transform-origin: left;

transform: rotateY(-90deg) translateX(-125px);

}

/* 右盒子 */

.right{

background-color:rgba(0,255,0,0.3);

transform-origin: right;

transform: rotateY(90deg)translateX(125px);

}

/* 前盒子 */

.forward{

background-color: rgba(0,0,255,0.3);

transform: translateZ(125px);

}

/* 后盒子 */

.back{

background-color: rgba(0,125,125,0.3);

transform: rotateY(-180deg) translateZ(125px);

}

/* 上盒子 */

.up{

background-color: rgba(125,125,0,0.3);

transform: rotateX(90deg) translateZ(125px);

}

/* 下盒子 */

.down{

background-color: rgba(125,125,225,0.3);

transform: rotateX(-90deg) translateZ(125px);

}

</style>

</head>

<body>

<div class = "box">

<div class = "up">上</div>

<div class = "down">下</div>

<div class = "left">左</div>

<div class = "right">右</div>

<div class = "forward">前</div>

<div class = "back">后</div>

</div>

</body>

</html>

【web前端交流学习群018】群号498854752

时间: 2024-08-10 15:02:49

创意水晶CSS3 - 3D立方体效果的相关文章

CSS3 3D立方体效果

CSS3系列已经学习了一段时间了,第一篇文章写了一些css3的奇技淫巧,原文戳这里,还获得了较多网友的支持,在此谢过各位,你们的支持是我写文章最大的动力^_^. 那么这一篇文章呢,主要是通过一个3D立方体的效果实例来深入了解css3的transform属性,下面是这个实例的截图,加上动画还能旋转起来哟,是不是很酷炫?换上你喜欢的女生的照片,就可以大胆的撩妹了,哈哈! 想要查看demo,请点击这里,3D transform立方体效果 初识transform 顾名思义:变换.就可以想到它可以做很多很

css3实现立方体效果

<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><style>@keyframes spin {from { transform: rotateY(0); }to { transform: rotateY(-360deg); }}@keyframes spin-vertical {from { transform: ro

css3 3d翻转效果

<div class="demo">       <span class="front">            aaaaaaaaaaaaaa       </span>        <span class="behind">            bbbbbbb       </span> </div> .demo{ display: block; cursor: poi

css3 3D盒子效果

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 <style> 7 body{ 8 margin: 0; 9 } 10 ul{ 11 margin: 0; 12 padding: 0; 13 list-style: none; 14 } 15 .wrap{ 16 width: 198px;

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

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

HTML5 3D动画效果

对以前来讲,3D动画拿到网页上展示是一件非常奢侈的事情,第一是浏览器不够先进,第二是大部分只能用flash实现伪3D.HTML5的出现,让实现网页3D动画变得非常简单,当然前提是你不要再使用像IE678之类的浏览器了.下面精选的几款HTML5 3D动画,希望你会喜欢. 1.HTML5 SVG 3D空间模型 可拖拽缩放 这是一个基于HTML5和SVG的3D空间模型,这个3D模型提供了x.y.z三个坐标轴以及一个平面网格.我们可以对这个HTML5 3D模型进行缩放.拖拽.翻转等操作,这些操作可以通过

HTML5 CSS3 诱人的实例: 3D立方体旋转动画DEMO

创意来自:http://www.html5tricks.com/demo/html5-3d-cube/index.html , 同学给我发的例子,感觉很不错,不过实在想不出来实际的用处,但是效果很炫~ 效果图: 知识点: 1.perspective ,transform 的复习 2.css3 backgroud实现格格背景,即面上的小格格 3. @-webkit-keyframes 实现动画 HTML: <body> <div class="stage"> &l

css3实践—创建3D立方体

css3实践-创建3D立方体 要想实现3D的效果,其实非常简单,只需指定一个元素为容器并设置transform-style:preserve-3d,那么它的后代元素便会有3D效果.不过有很多需要注意的地方,这里把我学习的方法,过程分享给大家.再讲知识点之前,还是先弄清楚3D的坐标系吧,从网上搜了一张经典坐标系图,供大家回顾一下. 1.3D试图 transform-style:flat(默认,二维效果) / preserve-3d(三维效果).设置一个元素的transform-style:pres

HTML5 CSS3 专题 :诱人的实例 3D旋转木马效果相册

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/32964301 首先说明一下创意的出处:http://www.zhangxinxu.com/study/201209/pictures-3d-slide-view.html(张鑫旭的博客 ),对前台感兴趣的可以没事去看看他的博客,很给力~ 这篇博客的目的是因为上篇HTML5 CSS3专题 诱人的实例 CSS3打造百度贴吧的3D翻牌效果中有个关于CSS 3D效果的比较重要的知识点没