課程
/前端開發(fā)
/CSS3
/CSS3 3D 特效
思路是什么?求高手指點。。。
2016-06-16
源自:CSS3 3D 特效 3-4
正在回答
<!DOCTYPE?html> <html?lang="cn"> <head> ??<meta?charset="UTF-8"> ??<meta?name="viewport"?content="width=device-width,?initial-scale=1,?minimum-scale=1,?maximum-scale=1,?user-scalable=no"> ??<meta?name="format-detection"?content="telephone=no"> ??<meta?http-equid=“X-UA-Compatible”?content=“IE=edge,?chrome=1”> ??<title>正方體</title> ??<style> ?html ?{ ??????background:?-webkit-radial-gradient(center,?ellipse,?#430d6d?0%,?#000000?100%); ?background:?radial-gradient(ellipse?at?center,?#430d6d?0%,?#000000?100%); ?height:?100%; ?} ????#window?{ ??????width:?20em; ?height:?20em; ?position:?absolute; ?left:?50%; ?top:50%; ?margin-left:?-10em; ?margin-top:?-10em; ?-webkit-perspective:?1000px; ?} ????#box{ ??????-webkit-animation:?6s?spin?linear?infinite; ?position:?absolute; ?width:?100%; ?height:?100%; ?-webkit-transform-style:?preserve-3d; ?transform-style:?preserve-3d; ?-webkit-transform:?rotateX(-20deg)?rotateY(-20deg); ?} ????.face?{ ??????background:?-webkit-linear-gradient(left,?rgba(54,?226,?248,?0.5)?0px,?rgba(54,?226,?248,?0.5)?3px,?rgba(0,?0,?0,?0)?0px),?-webkit-linear-gradient(top,?rgba(54,?226,?248,?0.5)?0px,?rgba(54,?226,?248,?0.5)?3px,?rgba(0,?0,?0,?0)?0px); ?-webkit-background-size:?2.5em?2.5em; ?background-color:?rgba(0,?0,?0,?0.5); ?position:?absolute; ?width:?100%; ?height:?100%; ?color:?#77ffb9; ?box-shadow:?inset?0?0?5em?rgba(125,?125,?125,?0.8); ?} ????#face-front?{ ??????transform:?translateZ(10em); ?} ????#face-left?{ ??????-webkit-transform:?rotateY(-90deg)?translateZ(10em); ?} ????#face-top?{ ??????-webkit-transform:?rotateX(90deg)?translateZ(10em); ?} ????#face-right?{ ??????-webkit-transform:?rotateY(90deg)?translateZ(10em); ?} ????#face-bottom?{ ??????-webkit-transform:?rotateX(-90deg)?translateZ(10em); ?} ????#face-back?{ ??????-webkit-transform:?rotateX(180deg)?translateZ(10em); ?} ????@-webkit-keyframes?spin ?{ ??????from ?{ ????????-webkit-transform:?translateZ(-10em)?rotateX(0)?rotateY(0deg); ?transform:?translateZ(-10em)?rotateX(0)?rotateY(0deg); ?} ??????to ?{ ????????-webkit-transform:?translateZ(-10em)?rotateX(360deg)?rotateY(360deg); ?transform:?translateZ(-10em)?rotateX(360deg)?rotateY(360deg); ?} ????} ??</style> </head> <body> <div?id="window"> ??<div?id="box"> ????<div?class="face"?id="face-front">1</div> ????<div?class="face?hide"?id="face-left">2</div> ????<div?class="face?hide"?id="face-top">3</div> ????<div?class="face?hide"?id="face-right">4</div> ????<div?class="face?hide"?id="face-bottom">5</div> ????<div?class="face?hide"?id="face-back">6</div> ??</div> </div> X:<input?id="changex"?type="range"?name=""?min="-100"?max="100" onchange="ratate()" /> <br> Y:<input?id="changey"?type="range"?name=""?min="-100"?max="100"?onmousemove="ratate()" /> <script> ?function?ratate() ??{ ????var?x?=?document.getElementById('changex').value; ?var?y?=?document.getElementById('changey').value; ?document.getElementById('window').style.webkitPerspectiveOrigin?= ??????x+"%?"+y+"%"; ?} </script> </body> </html>
會飛的龍貓
background: -webkit-linear-gradient(left, rgba(54, 226, 248, 0.5) 0px, rgba(54, 226, 248, 0.5) 3px, rgba(0, 0, 0, 0) 0px), -webkit-linear-gradient(top, rgba(54, 226, 248, 0.5) 0px, rgba(54, 226, 248, 0.5) 3px, rgba(0, 0, 0, 0) 0px); -webkit-background-size: 2.5em 2.5em; 這種設(shè)置背景顏色的方式?jīng)]有見過,是什么意思呀?
麻辣土豆
效果非常好,求私聊(請教大神53596192)
舉報
使用CSS3當(dāng)中的屬性,創(chuàng)建真實可用的三維效果
3 回答怎么可以讓正方體沿著中心旋轉(zhuǎn)?
2 回答如何讓它自己一直旋轉(zhuǎn)下去??求解~
1 回答旋轉(zhuǎn)的問題
1 回答角度是順時針旋轉(zhuǎn)為正么?
2 回答3D旋轉(zhuǎn)的問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-06-20
2017-02-22
background: -webkit-linear-gradient(left, rgba(54, 226, 248, 0.5) 0px, rgba(54, 226, 248, 0.5) 3px, rgba(0, 0, 0, 0) 0px), -webkit-linear-gradient(top, rgba(54, 226, 248, 0.5) 0px, rgba(54, 226, 248, 0.5) 3px, rgba(0, 0, 0, 0) 0px);
-webkit-background-size: 2.5em 2.5em;
這種設(shè)置背景顏色的方式?jīng)]有見過,是什么意思呀?
2016-06-26
效果非常好,求私聊(請教大神53596192)