<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>3D</title>
<style>
body {
margin: 0;
}
@keyframes go{
0%{
transform: rotate3d(1,1,1,0deg)
}
10%{
transform: rotate3d(1,0,1,243deg)
}
20%{
transform: rotate3d(1,1,0,432deg)
}
30%{
transform: rotate3d(1,1,1,234deg)
}
40%{
transform: rotate3d(0,1,1,342deg)
}
50%{
transform: rotate3d(1,1,1,432deg)
}
60%{
transform: rotate3d(1,0,1,243deg)
}
70%{
transform: rotate3d(0,1,1,240deg)
}
80%{
transform: rotate3d(1,1,0,331deg)
}
90%{
transform: rotate3d(1,0,1,344deg)
}
100%{
transform: rotate3d(1,1,1,0deg)
}
}
div {
box-sizing: border-box;
}
#big {
width: 100%;
height: 500px;
background: rgba(222, 23, 44, 0.1);
position: relative;
/* top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto; */
perspective: 6600px;
/* 景深 給父元素加景深 子元素才會有3D效果 */
}
/* #big:hover #small {
transform: rotate3d(1, 1, 1, 564deg);
} */
#small {
width: 400px;
height: 400px;
animation-name: go;
animation-duration: 6s;
animation-timing-function:linear;
animation-iteration-count: infinite;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
transform-style: preserve-3d;
/* 3d舞臺 */
/* perspective: 6600px; */
transform-origin: center center -100px;
/* background: rgba(66, 66, 66, 0.5); */
transition: all 2s;
/* transform:rotate3d(1,1,1,180deg); */
}
.small div {
width: 200px;
height: 200px;
opacity: 0.4;
background: pink;
text-align: center;
line-height: 200px;
position: absolute;
border:1px solid rgba(33, 33, 33, 0.2);
top: 0;
left: 0;
bottom: 0;
right: 0;
background: rgba(66, 66, 66, 0.5);
margin: auto;
}
.small div:nth-child(1) {
}
.small div:nth-child(2) {
transform-origin: left center;
transform: rotateY(90deg);
background: rgba(136, 66, 66, 0.5);
}
.small div:nth-child(3) {
transform-origin: right center;
transform: rotateY(-90deg);
background: rgba(66, 232, 66, 0.5);
}
.small div:nth-child(4) {
transform-origin: top center;
transform: rotateX(-90deg);
background: rgba(66, 66, 145, 0.5);
}
.small div:nth-child(5) {
transform-origin: bottom center;
transform: rotateX(90deg);
background: rgba(122, 122, 122, 0.5);
}
.small div:nth-child(6) {
transform: translateZ(-200px);
background: rgba(77, 44, 211, 0.5);
/* opacity: 1; */
}
#small .insmall {
/* background: red; */
width: 80px;
height: 80px;
line-height: 80px;
perspective: 4400px;
transform-style: preserve-3d;
transform: translateZ(-60px);
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
/* transform: rotate() */
margin: auto;
}
.insmall div {
width: 80px;
height: 80px;
position: absolute;
background: rgba(234, 66, 66, 0.5);
text-align: center;
border:1px solid rgba(33, 33, 33, 0.2);
line-height: 80px;
top: 0;
left: 0;
bottom: 0;
right: 0;
margin: auto;
}
#small .insmall div:nth-child(1) {
/* transform: translateX(-80px); */
/* background: red; */
opacity: 1;
}
#small .insmall div:nth-child(2) {
transform-origin: left center;
transform: rotateY(90deg);
}
#small .insmall div:nth-child(3) {
transform-origin: right center;
transform: rotateY(-90deg);
}
#small .insmall div:nth-child(4) {
transform-origin: top center;
transform: rotateX(-90deg);
}
#small .insmall div:nth-child(5) {
transform-origin: bottom center;
transform: rotateX(90deg);
}
#small .insmall div:nth-child(6) {
transform: translateZ(-80px);
}
</style>
</head>
<body>
<div id="big">
<div id="small">
<div class="small">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
<div class="insmall">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</div>
</div>
</body>
</html>
demo-10-立方體
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來世分,“玉大人编振,你說我怎么就攤上這事。” “怎么了踪央?”我有些...
- 文/不壞的土叔 我叫張陵臀玄,是天一觀的道長。 經(jīng)常有香客問我畅蹂,道長健无,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任液斜,我火速辦了婚禮累贤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘少漆。我一直安慰自己臼膏,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布示损。 她就那樣靜靜地躺著渗磅,像睡著了一般。 火紅的嫁衣襯著肌膚如雪检访。 梳的紋絲不亂的頭發(fā)上始鱼,一...
- 文/蒼蘭香墨 我猛地睜開眼双泪,長吁一口氣:“原來是場噩夢啊……” “哼持搜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起焙矛,我...
- 正文 年R本政府宣布掀亩,位于F島的核電站,受9級特大地震影響欢顷,放射性物質(zhì)發(fā)生泄漏槽棍。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一抬驴、第九天 我趴在偏房一處隱蔽的房頂上張望刹泄。 院中可真熱鬧,春花似錦怎爵、人聲如沸特石。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽姆蘸。三九已至,卻和暖如春芙委,著一層夾襖步出監(jiān)牢的瞬間逞敷,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 立方體物化:完全立方體(所有方體的所有單元)皮壁、冰山立方體(部分物化的立方體)、閉立方體(僅由閉單元組成的立方體)哪审、...
- 你說你愛雨 下雨的時候 你卻打開了傘 你說你愛風(fēng) 刮風(fēng)的時候你卻關(guān)上了窗 你說你愛太陽 卻僅僅看到了你的影子 而我...