在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 網(wǎng)頁設(shè)計教程 > 詳細(xì)頁面

css3D+動畫的例子(附完整代碼)

css3D+動畫的例子(附完整代碼)

更新時間:2025-11-28 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

導(dǎo)網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立...
網(wǎng)頁的本質(zhì)就是超級文本標(biāo)記語言,通過結(jié)合使用其他的Web技術(shù)(如:腳本語言、公共網(wǎng)關(guān)接口、組件等),可以創(chuàng)造出功能強大的網(wǎng)頁。因而,超級文本標(biāo)記語言是萬維網(wǎng)(Web)編程的基礎(chǔ),也就是說萬維網(wǎng)是建立在超文本基礎(chǔ)之上的。超級文本標(biāo)記語言之所以稱為超文本標(biāo)記語言,是因為文本中包含了所謂“超級鏈接”點。
本篇文章給大家?guī)淼膬?nèi)容是關(guān)于css3D+動畫的例子(附完整代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

前言

最近玩了玩用css來構(gòu)建3D效果,寫了幾個demo,所以博客總結(jié)一下。 在閱讀這篇博客之前,請先自行了解一下css 3D的屬性,例如:transform-style,transform-origin,transform, perspective。

寫一個簡單的立方體

1、我們先用css實現(xiàn)一個長方體,一個長方體有6個邊,我們寫6個li,并用一個ul包裹起來,根據(jù)我寫3D動畫的經(jīng)驗,最好有一個父元素來包裹

<p class="parent">
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
    </ul>
</p>

2、先給.parent設(shè)置寬高,并且給他設(shè)置視距和基點位置。

.parent{
            width: 800px;
            height: 400px;
            border: 1px solid #000;
            margin: 0 auto;
            perspective: 2000px;
            perspective-origin: -40% -80%;
            background: #000;
        }

3、給ul設(shè)置寬高以及preserve-3d屬性保留子元素3d轉(zhuǎn)換,子元素li全部絕對定位

        ul{
            width: 50px;
            position: relative;
            margin: 100px auto;
            transform-style : preserve-3d;
        }
         li{
            width: 100px;
            height: 100px;
            background:  rgba(255, 255, 0, 0.3);
            position: absolute;
            text-align: center;           
            border: 3px solid greenyellow;
        }

效果如下圖所示:

1462673038-5b70e99d5d54c_articlex.png

4、先寫一個面,給他的背景設(shè)置 background: rgba(255, 255, 0, 0.3);

 li:nth-child(1){
            background:  rgba(255, 255, 0, 0.3);
            transform:  translateY(50px) rotateX(90deg);
        }

效果如下圖所示:

3369746211-5b70e940019a9_articlex.png

5、我們寫好了第一個面,然后我們在將其他6個面調(diào)整好,變成下圖所示。關(guān)于rotate的旋轉(zhuǎn)方向這里不解釋,不懂的朋友可以自行查看其他文檔。

        /*上面*/
         li:nth-child(1){
            transform: translateY(-50px) rotateX(90deg);
        } 
        /*下面*/
        li:nth-child(2){
        
            transform:  translateY(50px) rotateX(90deg);
        }
        /*左面*/
        li:nth-child(3){
            transform: translateX(-50px) rotateY(90deg);
        }
        /*右面*/
        li:nth-child(4){
            transform: translateX(50px) rotateY(90deg);
        }
        /*前面*/
        li:nth-child(5){
            transform: translateZ(50px);
        }
        /*后面*/
        li:nth-child(6){
            transform: translateZ(-50px);
        }

效果如下圖所示:

1056950737-5b70eb243e4ca_articlex.png

下面是兩種css3D+動畫的效果

1、代碼如下:

<!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>書頁2</title>
    <style>
        .container{
            width: 1000px;
            height: 650px;
            background: #000;
            perspective: 2000px;
            border: 1px solid transparent;
            overflow: hidden;
            margin: 0 auto;
            perspective-origin: 10% 20%;
           
        }
    
        .cube{
            width: 200px;
            height: 300px;
            transform-style: preserve-3d;
            margin:100px auto;
            
            position: relative;
            transform: rotateX(30deg);
            border-radius: 50%;
            padding: 60px;
        }
        .mian{
            width: 200px;
            height: 300px;
            background-image: url(1.jpg);
            background-position:400px 0;
            position: absolute;
           
            border: 1px solid #ccc;
            transition: 2s;
        }
        /* .mian1:hover{
            transform-origin: right;
            transform: rotateY(-60deg);
        } */
        .mian1{
            transform-origin: right;
            transform: translateX(-200px) rotateY(45deg);
            background-position: 0 0;
        }
        .mian3{
            transform-origin: left;
            transform: translateX(200px) rotateY(45deg);
            background-position: 200px 0;
        }
        .mian3:hover{
            transform: translateX(200px) rotateY(0deg);
        } 
        .mian1:hover{
            transform: translateX(-200px) rotateY(0deg);
        }
    </style>
</head>
<body>
    <p class="container">
        <p class="cube">
            <p class="mian mian1"></p>
            <p class="mian mian2"></p>
            <p class="mian mian3"></p>
        </p>
    </p>
</body>
</html>

2、代碼如下:

<!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>立方體</title>

    <style>
        *{
            margin: 0;
            padding: 0;
            list-style: none;
        }
        .parent{
            width: 1000px;
            margin:  0 auto;
            height: 600px;
            background: black;
            perspective: 5000px;
            perspective-origin: -40% -120%;
            border: 1px solid #000;
        }
        ul{
            width: 100px;
            height: 300px;
            position: relative;
            margin:100px auto;
            transform-style: preserve-3d;
            animation: zuan 3s linear infinite;
            border: 1px solid greenyellow;
        }

        li{
            width: 100px;
            height: 300px;
            background:  rgba(0, 0, 0, 0.5);
            position: absolute;
            text-align: center;
            line-height: 100px;
            
            border: 3px solid greenyellow;
        }
        li:nth-child(1){
            transform: rotateY(30deg) translateZ(-200px);
      
        }
        li:nth-child(2){
            transform: rotateY(60deg) translateZ(-200px);
            background:  rgba(255, 0, 0, 0.5);
        }
        li:nth-child(3){
            transform: rotateY(90deg) translateZ(-200px);
            
        }
        li:nth-child(4){
            transform: rotateY(120deg) translateZ(-200px);
            background:  rgba(0, 0, 255, 0.5);
        }
        li:nth-child(5){
            transform: rotateY(150deg) translateZ(-200px);
            
        }
        li:nth-child(6){
            transform: rotateY(180deg) translateZ(-200px);
            background:  rgba(255, 0, 255, 0.5);
        }
        li:nth-child(7){
            transform: rotateY(210deg) translateZ(-200px);
      
        }
        li:nth-child(8){
            transform: rotateY(240deg) translateZ(-200px);
            background:  rgba(0, 255, 0, 0.5);
        }
        li:nth-child(9){
            transform: rotateY(270deg) translateZ(-200px);
      
        }
        li:nth-child(10){
            transform: rotateY(300deg) translateZ(-200px);
            background:  rgba(0, 255, 255, 0.5);
        }
        li:nth-child(11){
            transform: rotateY(330deg) translateZ(-200px);
      
        }
        li:nth-child(12){
            transform: rotateY(360deg) translateZ(-200px);
            background:  rgba(255, 255, 255, 0.5);
        }

        @keyframes zuan{
            0%{
                transform: rotateY(0deg);
            }
            100%{
                transform: rotateY(360deg);
            }
        }
    
    </style>
</head>
<body>

    <p class="parent">
        <ul>    
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
            <li></li>
        </ul>
    </p>
    
</body>
</html>

效果如下圖:

2298908657-5b70eed2d024b_articlex.gif

相關(guān)推薦:

網(wǎng)頁加載時樣式效果css如何實現(xiàn)?(多種樣式示例)

如何使用純CSS實現(xiàn)一個微笑打坐的小和尚

字體加陰影效果怎么用css屬性實現(xiàn)?(代碼演示)

以上就是css3D+動畫的例子(附完整代碼)的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 女性隐私黄www网站视频| 日本xxxxx18| 午夜不卡福利视频| 女性女同性aⅴ免费观女性恋| 国产精品无码一本二本三本色| 青青草原网站在线观看| 91猫先生在线| 国产精品久久久久9999爆乳| 91小视频在线播放| 欧美在线aaa| 日本三级免费网站| 日韩一级片免费视频| 日韩av影视大全| 手机免费av片| 在线播放 亚洲| 公共露出暴露狂另类av| 97超碰人人爽| 日韩一区二区三区不卡视频| 妺妺窝人体色www在线观看| 天堂…中文在线最新版在线| 97视频在线免费| av一区二区三区免费观看| 免费国产成人看片在线| 欧洲在线免费视频| 亚洲精品视频三区| 亚洲国产精品影视| 红桃一区二区三区| 成人国产在线看| 日韩精品综合在线| 大胆欧美熟妇xx| www.69av| 日韩精品第1页| 成人av一级片| 一区二区三区视频在线观看免费| 欧美一级特黄a| 日韩va在线观看| 成人毛片100部免费看| 成年人看的毛片| 国产v亚洲v天堂无码久久久| 网站一区二区三区| 国产手机视频在线观看| 国产中文字幕乱人伦在线观看| 久久99久久久久久| 国产精品va在线观看无码| 国产中文字幕视频在线观看| 国产欧美高清在线| 一级黄色录像免费看| 欧美 日韩 国产精品| 免费无码毛片一区二三区| 免费日韩视频在线观看| 一级淫片在线观看| 亚洲国产精品无码观看久久| 好男人www社区| 91精品国产毛片武则天| 少妇高清精品毛片在线视频 | 久久国产亚洲精品无码| www.99在线| 国产精品69久久久| 国产精品久久久久9999小说| 欧美性受黑人性爽| 老头吃奶性行交视频| 国产精品日韩三级| 五月婷婷之婷婷| 国产日韩av网站| 波多野结衣在线免费观看| 欧美一级在线看| 亚洲欧美天堂在线| wwwjizzjizzcom| 国产精品久久久毛片| 福利视频一区二区三区四区| 中文字幕1234区| 国产一级特黄a大片免费| 你懂的av在线| 成人av在线播放观看| 波多野结衣国产精品| 日韩av片网站| 一本久道中文无码字幕av| 日韩欧美一区二| 久久国产精品网| 国产成人一区二区三区别| 91亚洲一区二区| 天天爽夜夜爽一区二区三区| 日韩精品一区二区三区色欲av| 国产免费裸体视频| 大陆极品少妇内射aaaaaa| 青娱乐精品在线| 国产a级片免费看| 色www免费视频| 伊人国产精品视频| 青青草原播放器| 在线免费黄色小视频| 香蕉视频xxxx| 欧美日韩午夜爽爽| 黄色特一级视频| 996这里只有精品| 青娱乐自拍偷拍| 美女av免费在线观看| 久久精品网站视频| 中文字幕第38页| 黄色一级片国产| 国产欧美日韩网站| 日韩精品综合在线| av日韩在线看| 中文字幕无码精品亚洲35| 免费午夜视频在线观看| xxww在线观看| www.亚洲一区二区| 丰满少妇大力进入| 免费在线观看的毛片| 91女神在线观看| 真实国产乱子伦对白视频| 欧美三级在线观看视频| 美女黄色片视频| 国产又爽又黄ai换脸| 成人在线观看你懂的| 国产激情在线观看视频| gogogo免费高清日本写真| 午夜xxxxx| 日韩黄色片在线| 欧美黄色一级片视频| 色香蕉在线观看| 欧美黑人经典片免费观看| 亚洲一级片网站| 国产 日韩 欧美在线| 国产福利精品一区二区三区| 精品成在人线av无码免费看| aaaaaa亚洲| 精品国产一区二区三区无码| 91热这里只有精品| 538在线视频观看| 黄网站欧美内射| 婷婷视频在线播放| av在线无限看| 日本a视频在线观看| 一级片黄色免费| 无码人妻丰满熟妇区五十路百度| 五月天在线免费视频| 在线观看av日韩| 日韩欧美精品在线观看视频| 性chinese极品按摩| 超碰97在线看| 一级日本黄色片| 亚洲xxx在线观看| 天堂在线资源视频| 男人的天堂99| 免费看又黄又无码的网站| 麻豆一区二区三区在线观看| 国产精品视频中文字幕| 在线观看av日韩| 成人中文字幕av| 一级特黄性色生活片| 亚洲av首页在线| 老司机午夜性大片| 久久久久xxxx| 一本—道久久a久久精品蜜桃| 老司机久久精品| 日韩大片一区二区| www.cao超碰| 成人日韩在线视频| 色乱码一区二区三区熟女 | 五月婷婷六月丁香激情| 青娱乐国产精品视频| 夫妻免费无码v看片| 日本精品福利视频| 爱豆国产剧免费观看大全剧苏畅| 成人午夜激情av| 日本男人操女人| 每日在线更新av| 久久久久久蜜桃一区二区| 超碰在线97免费| 亚洲国产欧美91| 亚洲熟妇国产熟妇肥婆| 日本三区在线观看| 777一区二区| 毛片在线播放视频| 另类小说色综合| www.-级毛片线天内射视视| 亚洲综合激情视频| 欧美一级免费播放| 欧美国产日韩另类| 男人的天堂日韩| 国产欧美久久久久| 想看黄色一级片| 农村妇女精品一二区| 今天免费高清在线观看国语| 大陆极品少妇内射aaaaa| 国产香蕉一区二区三区| 欧美日韩怡红院| 男女啪啪免费视频网站| 欧洲金发美女大战黑人| 午夜免费看毛片| 黄色免费网址大全| 大陆极品少妇内射aaaaa| 好色先生视频污| 久久精品国产精品亚洲精品色| 免费看a级黄色片| caoporn超碰97| 无码人妻精品一区二区三区66| 国产v片免费观看| 黄色小视频大全|