成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

css3D動(dòng)畫

LittleLiByte / 3194人閱讀

摘要:前言本篇文章給大家?guī)?lái)的內(nèi)容是關(guān)于實(shí)現(xiàn)動(dòng)畫特效的代碼實(shí)例,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。

前言

本篇文章給大家?guī)?lái)的內(nèi)容是關(guān)于css實(shí)現(xiàn)3d動(dòng)畫特效的代碼實(shí)例,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。

屬性

perspective :透距離,單位像素(值越小,透視距離越近,效果越明顯):設(shè)置父元素上

perspective-origin: 設(shè)置透視點(diǎn)的位置

transform-style :指定某元素的子元素是位于三維空間內(nèi),取值:flat | preserve-3d

一、寫一個(gè)簡(jiǎn)單的立方體

1.一個(gè)長(zhǎng)方體有6個(gè)面,我們寫6個(gè)div,并用一個(gè)父元素包裹起來(lái)。

1
2
3
4
5
6

2.給.mofang設(shè)置寬高,并給他設(shè)置視距和透視點(diǎn)位置,preserve-3d屬性保留子元素3d轉(zhuǎn)換

.mofang{
    width: 100px;
    height: 100px;
    position: absolute;
    top: calc(50% - 50px);
    left: calc(50% - 50px);

    perspective: 3000px;
    perspective-origin:-100% -150%;
    transform-style: preserve-3d;
}

注:視距越小圖形越大,反之越小

3.子元素全部絕對(duì)定位

.box{
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    font-size: 20px;
    font-weight: bold;
    border: 2px solid black;
    position: absolute;            
}

4.開(kāi)始調(diào)整6個(gè)子元素的位置

.mian1{
     background:  rgba(255, 255, 0, 0.3);
    transform:  translateY(50px) rotateX(90deg);
}

效果圖如下:

5.一個(gè)面寫好之后,將其余的面都調(diào)整好

/*后*/
.mian1{
    transform: translateZ(-50px);
}
/*上*/
.mian2{
    transform: translateY(-50px) rotateX(90deg);
}
/*左*/
.mian3{
    transform: translateX(-50px) rotateY(90deg);
}
/*前*/
.mian4{
    transform: translateZ(50px);
}
/*右*/
.mian5{
    transform: translateX(50px) rotateY(90deg);
}
/*下*/
.mian6{
    transform: translateY(50px) rotateX(90deg);
}

效果圖如下:

css3D動(dòng)畫可以實(shí)現(xiàn)很多效果

下面是我寫的一些3D動(dòng)畫效果

demo01

html

1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9

css


魔方效果

demo02

html

1
2
3
4
5
6
7
8
9
10
11
12

css


多重立體圖

demo03

html

1
2
3
4
5
6
7
8
9
10
11
12

css


圓柱效果

demo04

html

css


齒輪效果

如果文中有不妥或者錯(cuò)誤的地方還望高手的您指出,以免誤人子弟。

如果您有更好的建議,不如留言一起討論,共同進(jìn)步! 再次感謝您耐心的讀完本篇文章。

vx:bsl521921

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/114815.html

相關(guān)文章

  • css3D動(dòng)畫

    摘要:動(dòng)畫前言最近玩了玩用來(lái)構(gòu)建效果,寫了幾個(gè),所以博客總結(jié)一下。寫一個(gè)簡(jiǎn)單的立方體我們先用實(shí)現(xiàn)一個(gè)長(zhǎng)方體,一個(gè)長(zhǎng)方體有個(gè)邊,我們寫個(gè),并用一個(gè)包裹起來(lái)根據(jù)我寫動(dòng)畫的經(jīng)驗(yàn),最好有一個(gè)父元素來(lái)包裹先給設(shè)置寬高,并且給他設(shè)置視距和基點(diǎn)位置。 css3D動(dòng)畫 前言 最近玩了玩用css來(lái)構(gòu)建3D效果,寫了幾個(gè)demo,所以博客總結(jié)一下。 在閱讀這篇博客之前,請(qǐng)先自行了解一下css 3D的屬性,例如...

    Cobub 評(píng)論0 收藏0
  • css3D動(dòng)畫

    摘要:動(dòng)畫前言最近玩了玩用來(lái)構(gòu)建效果,寫了幾個(gè),所以博客總結(jié)一下。寫一個(gè)簡(jiǎn)單的立方體我們先用實(shí)現(xiàn)一個(gè)長(zhǎng)方體,一個(gè)長(zhǎng)方體有個(gè)邊,我們寫個(gè),并用一個(gè)包裹起來(lái)根據(jù)我寫動(dòng)畫的經(jīng)驗(yàn),最好有一個(gè)父元素來(lái)包裹先給設(shè)置寬高,并且給他設(shè)置視距和基點(diǎn)位置。 css3D動(dòng)畫 前言 最近玩了玩用css來(lái)構(gòu)建3D效果,寫了幾個(gè)demo,所以博客總結(jié)一下。 在閱讀這篇博客之前,請(qǐng)先自行了解一下css 3D的屬性,例如...

    Bamboy 評(píng)論0 收藏0
  • 值得看看,2019 年 11 個(gè)受歡迎的 JavaScript 動(dòng)畫庫(kù)!

    摘要:超過(guò)的星星,是一個(gè)動(dòng)畫庫(kù),可以處理屬性,單個(gè)轉(zhuǎn)換,或任何屬性以及對(duì)象。超過(guò)星星,這個(gè)動(dòng)畫庫(kù)大小只有。超過(guò)星星,這個(gè)庫(kù)基允許你以選定的速度為字符串創(chuàng)建打字動(dòng)畫。 想閱讀更多優(yōu)質(zhì)文章請(qǐng)猛戳GitHub博客,一年百來(lái)篇優(yōu)質(zhì)文章等著你! 1.Three.js showImg(https://segmentfault.com/img/bVbkQ4X?w=551&h=358); 超過(guò)46K的星星,...

    浠ラ箍 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<