久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

HTML5+CSS3 誘人的實(shí)例:3D立方體旋轉(zhuǎn)動(dòng)畫(huà)實(shí)例

本篇文章主要介紹了3D立方體旋轉(zhuǎn)動(dòng)畫(huà)實(shí)例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

本文介紹了HTML5+CSS3 誘人的實(shí)例: 3D立方體旋轉(zhuǎn)動(dòng)畫(huà)實(shí)例,具體如下

效果圖:

知識(shí)點(diǎn):

1、perspective ,transform 的復(fù)習(xí)

2、CSS3 backgroud實(shí)現(xiàn)格格背景,即面上的小格格

3、 @-webkit-keyframes 實(shí)現(xiàn)動(dòng)畫(huà)

HTML:

<body>  
 <div class="stage">  
    <div class="cube">  
        <div class="font"></div>  
        <div class="back"></div>  
        <div class="left"></div>  
        <div class="right"></div>  
        <div class="top"></div>  
        <div class="bottom"></div>  
    </div>  
  </div>   
</body>  

前面的3D商品展示中已經(jīng)說(shuō)過(guò)如何制作正方體,并且那個(gè)上面還有數(shù)字,理論上說(shuō)比這個(gè)復(fù)雜,雖然木有這個(gè)炫~這里就不多說(shuō)了。

CSS:

html  
       {  
           background: -webkit-radial-gradient(center, ellipse, #430d6d 0%, #000000 100%);  
           background: radial-gradient(ellipse at center, #430d6d 0%, #000000 100%);  
           height: 100%;  
       }  
  
       .stage  
       {  
           -webkit-perspective: 1000px;  
           width: 20em;  
           height: 20em;  
           left: 50%;  
           top: 50%;  
           margin-left: -10em;  
           margin-top: -10em;  
           position: absolute;  
       }  
  
       .cube  
       {  
           position: absolute;  
           width: 100%;  
           height: 100%;  
           -webkit-transform-style: preserve-3d;  
           -webkit-transform: rotateX(-20deg) rotateY(-20deg);  
       }  
  
       .cube *  
       {  
           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%;  
           border: 2px solid rgba(54, 226, 248, 0.5);  
           -webkit-box-shadow: 0 0 5em rgba(0, 128, 0, 0.4);  
  
       }  
  
       .font  
       {  
           -webkit-transform: translateZ(10em);  
       }  
  
       .back  
       {  
           -webkit-transform: rotateX(180deg) translateZ(10em);  
       }  
  
       .left  
       {  
           -webkit-transform: rotateY(-90deg) translateZ(10em);  
       }  
  
       .right  
       {  
           -webkit-transform: rotateY(90deg) translateZ(10em);  
       }  
  
       .top  
       {  
           -webkit-transform: rotateX(90deg) translateZ(10em);  
       }  
  
       .bottom  
       {  
           -webkit-transform: rotateX(-90deg) translateZ(10em);  
       }  

同樣:stage作為舞臺(tái),cube設(shè)置子元素的效果為3d,然后每個(gè)面都進(jìn)行旋轉(zhuǎn)和設(shè)置translateZ然后形成立方體。

為每個(gè)面設(shè)置backgroud設(shè)置小格格的代碼:

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è)置,從左到右的3像素的條條,從上到下的3像素的條條;然后設(shè)置背景大小為2.5em 2.5em ,然后將背景重復(fù)顯示,效果如下(我添加了邊框):

現(xiàn)在的完整效果:

可以看到立方體已經(jīng)成型了,最后添加上動(dòng)畫(huà)就行了,不要覺(jué)得動(dòng)畫(huà)很復(fù)雜,其實(shí)很簡(jiǎn)單~

定義一個(gè)動(dòng)畫(huà)幀:

@-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);  
           }  
       }  

名字為spin,開(kāi)始時(shí) translateZ(-10em) rotateX(0) rotateY(0deg); 結(jié)束時(shí) : translateZ(-10em) rotateX(360deg) rotateY(360deg); 即同時(shí)繞著x,y軸360度旋轉(zhuǎn)。

【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

本篇文章主要介紹了詳解CSS3 rem(設(shè)置字體大小) 教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號(hào)和減號(hào)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了CSS mask-image屬性詳細(xì)介紹(小結(jié))的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了css3中的漸進(jìn)增強(qiáng)和優(yōu)雅降級(jí)的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了淺談css3新單位vw、vh、vmin、vmax的使用詳解的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了淺談css3中calc在less編譯時(shí)被計(jì)算的解決辦法的相關(guān)資料,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
主站蜘蛛池模板: 黄色三级av| 欧美三级在线视频 | 亚洲伦理在线观看 | 天天草天天干 | 国产一级一片免费播放放a 免费国产视频 | 国产做受网站 | 国产精品久久久久永久免费看 | 日韩亚洲天堂 | 欧美日一区二区三区 | 国产免费一级 | 国产成人91 | a级片在线 | 亚洲日本国产 | 欧美一级黄色片 | 一区中文字幕 | 精品视频在线播放 | 久久三区 | 亚洲激情另类 | 日本久久视频 | 欧美操| 黄色片一级 | 天堂va蜜桃一区二区三区 | 日韩中文视频 | 毛片一区 | 日韩专区在线观看 | 91福利区 | 国产美女精品 | 美日韩精品 | 日本免费在线 | 国产成人免费视频 | 天天躁日日躁狠狠躁伊人 | 久艹视频在线观看 | 久久精品一区二区三区四区 | 国产精品国产精品国产专区不卡 | 欧美又大粗又爽又黄大片视频 | 欧美大白屁股 | 一级视频在线观看 | 97精品视频在线观看 | 国产精品亚洲精品 | 黄色av日韩 | 精品一区二区三区在线观看 |