国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

css3D動畫

LittleLiByte / 3116人閱讀

摘要:前言本篇文章給大家?guī)淼膬热菔顷P于實現動畫特效的代碼實例,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

前言

本篇文章給大家?guī)淼膬热菔顷P于css實現3d動畫特效的代碼實例,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

屬性

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

perspective-origin: 設置透視點的位置

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

一、寫一個簡單的立方體

1.一個長方體有6個面,我們寫6個div,并用一個父元素包裹起來。

1
2
3
4
5
6

2.給.mofang設置寬高,并給他設置視距和透視點位置,preserve-3d屬性保留子元素3d轉換

.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.子元素全部絕對定位

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

4.開始調整6個子元素的位置

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

效果圖如下:

5.一個面寫好之后,將其余的面都調整好

/*后*/
.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動畫可以實現很多效果

下面是我寫的一些3D動畫效果

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


齒輪效果

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

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

vx:bsl521921

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

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/114815.html

相關文章

  • css3D動畫

    摘要:動畫前言最近玩了玩用來構建效果,寫了幾個,所以博客總結一下。寫一個簡單的立方體我們先用實現一個長方體,一個長方體有個邊,我們寫個,并用一個包裹起來根據我寫動畫的經驗,最好有一個父元素來包裹先給設置寬高,并且給他設置視距和基點位置。 css3D動畫 前言 最近玩了玩用css來構建3D效果,寫了幾個demo,所以博客總結一下。 在閱讀這篇博客之前,請先自行了解一下css 3D的屬性,例如...

    Cobub 評論0 收藏0
  • css3D動畫

    摘要:動畫前言最近玩了玩用來構建效果,寫了幾個,所以博客總結一下。寫一個簡單的立方體我們先用實現一個長方體,一個長方體有個邊,我們寫個,并用一個包裹起來根據我寫動畫的經驗,最好有一個父元素來包裹先給設置寬高,并且給他設置視距和基點位置。 css3D動畫 前言 最近玩了玩用css來構建3D效果,寫了幾個demo,所以博客總結一下。 在閱讀這篇博客之前,請先自行了解一下css 3D的屬性,例如...

    Bamboy 評論0 收藏0
  • 值得看看,2019 年 11 個受歡迎的 JavaScript 動畫庫!

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

    浠ラ箍 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<