Java培训第一个月WEB前端知识:3d立体效果制作

Java培训第一个月WEB前端知识:3d立体效果制作

Java培训第一个月WEB前端知识:3d立体效果制作

Java培训第一个月WEB前端知识:3d立体效果制作

用到的技术:HTML +CSS主要以CSS为主。

操作步骤:

1.首先制作一个html页面,代码如下

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title> 3d立体</title>

</head>

<body>

<div>

<div>

<i>上面</i>

<i>下面</i>

<i>左面</i>

<i>右面</i>

<i>前面</i>

<i>后面</i>

</div>

</div>

</body> </html>

2.利用css定位以及实现3d效果;代码如下

<style type="text/css">

*{

font-family: "微软雅黑"

}

.outer{

width: 300px;

height: 300px;

margin:50px auto;

/*border:1px solid red;*/

position: relative;

-webkit-perspective: 3000px;

perspective:3000px;

transform-style: preserve-3d;

transform: rotateX(30deg);

animation: jj 10s infinite;

}

@keyframes jj{

0%{ transform: rotateX(0deg) rotateY(0deg); }

50%{ transform: rotateX(360deg) rotateY(360deg); }

100%{ transform: rotateX(0deg) rotateY(0deg); }

}

.inner{

width: 200px;

height: 200px;

position: absolute;

top: 50%;

margin-top: -100px;

left: 50%;

margin-left: -100px;

transform-style: preserve-3d;

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

}

.inner i{

display: inline-block;

width: 200px;

height: 200px;

background: #666666;

position: absolute;

top: 0;left: 0;

text-align: center;

line-height: 200px;

font-size: 30px;

color: #ffffff;

display: none;

}

.inner i.up{

display: block;

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

}

.inner i.down{

display: block;

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

}

.inner i.zuo{

display: block;

transform: rotateY(-90deg) translateZ(100px);

}

.inner i.you{

display: block;

transform: rotateY(90deg) translateZ(100px);

}

.inner i.hou{

display: block;

transform: rotateX(180deg) translateZ(100px);

}

.inner i.qian{

display: block;

transform: rotateX(0deg) translateZ(100px);

}

</style>

版权归属:石家庄康诺网络科技有限公司

2017/7/4

相关推荐