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

當前位置:雨林木風下載站 > 網頁設計教程 > 詳細頁面

純CSS完成3D的代碼(正方體、動態立體圖片冊、平面的星空)

純CSS完成3D的代碼(正方體、動態立體圖片冊、平面的星空)

更新時間:2025-11-28 文章作者:未知 信息來源:網絡 閱讀次數:

網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立...
網頁的本質就是超級文本標記語言,通過結合使用其他的Web技術(如:腳本語言、公共網關接口、組件等),可以創造出功能強大的網頁。因而,超級文本標記語言是萬維網(Web)編程的基礎,也就是說萬維網是建立在超文本基礎之上的。超級文本標記語言之所以稱為超文本標記語言,是因為文本中包含了所謂“超級鏈接”點。
本篇文章所說的內容是純CSS實現3D的代碼(正方體、動態立體圖片冊、平面的星空),代碼都非常詳細,有需要的朋友可以看一下。

一、正方體

我認為正方體可以算是3D圖像的基礎吧,首先正方體是由六個相同的面所組成,其次就需要我們依次構造。(據體構造在代碼中)

代碼如下:

<!DOCTYPE html>
<html>
<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>
    .d3{
        height: 300px;
        width:300px;
        perspective: 800px;
        margin:140px auto;
        border:1px solid #ccc;    }
    .stage{
        height: 300px;
        width: 300px;
        transform-style: preserve-3d;
        
        position: relative;
        transform: rotateX(45deg) rotateY(45deg);
        
    }
    .role{
        height: 300px;
        width: 300px;
        position: absolute;
    }
    .stage{
        animation: dong 3s linear infinite;(這是舞臺)

    }
    .stage:hover{
        animation: paused;
    }
    @keyframes dong{(這是使舞臺旋轉的動畫)
        from{
        transform: rotateX(45deg) rotateY(45deg);            
        }
        to{
        transform: rotateX(405deg) rotateY(405deg);
        }
    }
    .di1{(正方體的前面)
        background: rgb(21, 163, 52);
        transform: translateZ(150px);(沿著z軸向前移動150px)
        font-size:100px;
        font-family:KaiTi;
        text-align: center;
        line-height: 300px;
    }
    .di2{(正方體的后面)
        background: blue;
        transform: translateZ(-150px) rotateY(180deg);(沿著z軸向前移動150px然后沿著y軸旋轉180°*注意順序哦是先移動后旋轉)
        font-size:100px;
        font-family:KaiTi;
        text-align: center;
        line-height: 300px;
    }
    .di3{(正方體的左面)
        background: purple;
        transform: rotateY(-90deg) translateZ(150px);
        font-size:100px;
        font-family:KaiTi;
        text-align: center;
        line-height: 300px;
    }
    .di4{(正方體的右面)
        background: pink;
        transform: rotateY(90deg) translateZ(150px);
        font-size:100px;
        font-family:KaiTi;
        text-align: center;
        line-height: 300px;
    }
    .di5{(正方體的上面)
        background: red;
        transform: rotateX(90deg) translateZ(150px);
        font-size:100px;
        font-family:KaiTi;
        text-align: center;
        line-height: 300px;
    }
    .di6{(正方體的下面)
        background: yellow;
        transform: rotateX(-90deg) translateZ(150px);
        font-size:100px;
        font-family:KaiTi;
        text-align: center;
        line-height: 300px;
    }
</style>
</head>
<body>
    <div>
        <div>
        (將正方體分為六個相同的面)
            <div class="role di1">前</div>
            <div class="role di2">后</div>
            <div class="role di3">左</div>
            <div class="role di4">右</div>
            <div class="role di5">上</div>
            <div class="role di6">下</div>
        </div>
    </div>
</body>
</html>

二、動態立體圖片冊

將圖片冊設計成立體3D的效果

利用旋轉、移動、傾斜和3D效果讓你的圖冊更加漂亮。
代碼如下:

(將第一張定好位置后將后面的依次排列)
<!DOCTYPE html>
<html>

<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>
        body{
            height: 100vh;
        }
        .div {
            height: 500px;
            width: 800px;
            perspective: 800px;
            margin: 50px auto;
        }

        .div1 {
            height: 500px;
            width: 800px;
            transform-style: preserve-3d;
            position: relative;
            /* transform: rotateY(-10deg); */
        }
        .div_0{
            height:400px;
            width:600px;
            position: absolute;
            margin-top:110px;
            margin-left:50px;
        }
        .div_1{
            height:400px;
            width:600px;
            background: url(../day03/timg.jpg);
            background-size: 600px 400px;
            border-radius: 20px;
            transform-origin: right bottom;
            transition: 3s;
        }

        .div_2{
            background: url(../day03/timg1.jpg);
            border-radius: 20px;
            background-size: 600px 400px;
            transform-origin: right bottom;
            transform: rotateZ(2deg) translateZ(-20px) translateX(20px) translateY(-20px);
        }
        .div_2:hover{
            transform: rotateZ(0) translateZ(0)translateX(0)translateY(0);
            transition: 1s;
        }
        .div_2:hover~.div_1{
            /* transform-origin: right bottom; */
            transform: rotateZ(2deg) translateZ(20px) translateX(20px) translateY(-20px);
            transition: 1s;
        }
        /* body:hover .div_1{
            opacity: 0;
            transition: 3s;
        } */

        .div_3{
            background: url(timg2.jpg);
            border-radius: 20px;
            background-size: 600px 400px;
            transform-origin: right bottom;
            transform: rotateZ(4deg)translateZ(-40px)translateX(40px)translateY(-40px);

        }
        .div_3:hover{
            transform: rotateZ(0) translateZ(0)translateX(0)translateY(0);
            transition: 1s;
        }
        .div_4{
            background: url(timg4.jpg);
            border-radius: 20px;
            background-size: 600px 400px;
            transform-origin: right bottom;
            transform: rotateZ(6deg)translateZ(-60px) translateX(60px)translateY(-60px);
            
        }
        .div_4:hover{
            transform: rotateZ(0) translateZ(0)translateX(0)translateY(0);
            transition: 1s;
        }
        .div_5{
            background: url(timg5.jpg);
            border-radius: 20px;
            background-size: 600px 400px;
            transform-origin: right bottom;
            transform: rotateZ(8deg)translateZ(-80px) translateX(80px)translateY(-80px);
        }
        .div_5:hover{
            transform: rotateZ(0) translateZ(0)translateX(0)translateY(0);
            transition: 1s;
        }
        .div_6{
            background: url(timg3.jpg) no-repeat;
            border-radius: 20px;
            background-size: 600px 400px;
            transform-origin: right bottom;
            transform: rotateZ(10deg)translateZ(-100px) translateX(100px)translateY(-100px);
        }
        .div_6:hover{
            transform: rotateZ(0) translateZ(0)translateX(0)translateY(0);
            transition: 1s;
        }
    </style>
</head>

<body>
    <div>
        <div>
            <div class=" div_0 div_1"></div>
            <div class=" div_0 div_2"></div>
            <div class=" div_0 div_3"></div>
            <div class=" div_0 div_4"></div>
            <div class=" div_0 div_5"></div>
            <div class=" div_0 div_6"></div>
        </div>
    </div>
</body>

</html>

三、平面的星空

代碼如下:
(由于沒有用js所以只有平面的效果了
你掌握好旋轉的中心點就很容易了)

<!DOCTYPE html>
<html>
<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>
    body {
        background: url(timg01.jpg) no-repeat;
        background-size: 100%;
    }

    .box1 {
        height: 600px;
        width: 600px;
        margin: 0 auto;
        border: 1px solid #ccc;
        border-radius: 50%;
    }

    .box1_0 {
        height: 100px;
        width: 100px;
        margin: 0 auto;
        border: 1px solid white;
        border-radius: 50%;
        position: absolute;
        top: calc(50% - 59px);
        left: 322px;
        transform-origin: 345.5px;
        animation: dong2 5s linear infinite 4s;
    }

    @keyframes dong2 {
        from {
            transform: rotate(0)
        }
        100% {
            transform: rotate(360deg);
        }
    }

    .box1_2 {
        height: 13px;
        width: 13px;
        margin: 0 auto;
        /* border: 1px solid #ccc; */
        border-radius: 50%;
        background: white;
        position: absolute;
        top: calc(50% - 7.5px);
        left: 96px;
        transform-origin: -45px;
        animation: dong3 5.5s linear infinite ;
        /* animation-iteration-count: 200; */
    }

    @keyframes dong3 {
        from {
            transform: rotate(0);
        }
        100% {
            transform: rotate(360deg);
        }
    }

    .box1_1 {
        height: 15px;
        width: 15px;
        margin: 0 auto;
        /* border: 1px solid #ccc; */
        border-radius: 50%;
        background: rgb(7, 100, 223);
        position: absolute;
        top: 45px;
        left: calc(50% - 16.5px);
    }

    .box2 {
        height: 400px;
        width: 400px;
        margin: 0 auto;
        border: 1px solid #ccc;
        border-radius: 50%;
        position: absolute;
        top: calc(50% - 200px);
        left: calc(50% - 200px);
    }

    .box2_1 {
        height: 15px;
        width: 15px;
        margin: 0 auto;
        /* border: 1px solid #ccc; */
        border-radius: 50%;
        background: rgb(198, 208, 221);
        position: absolute;
        top: calc(50% - 7.5px);
        left: 43px;
        transform-origin: 157.5px;
        animation: dong1 5s linear infinite .5s;

    }

    @keyframes dong1 {
        from {
            transform: rotate(0)
        }
        100% {
            transform: rotate(360deg);
        }
    }

    .box2_2 {
        height: 15px;
        width: 15px;
        margin: 0 auto;
        border-radius: 50%;
        background: #644e11;
        position: absolute;
        top: calc(50% - 7.5px);
        left: -7px;
        transform-origin: 207.5px;
        animation: dong 5s linear infinite;
    }

    @keyframes dong {
        from {
            transform: rotate(0)
        }
        100% {
            transform: rotate(360deg);
        }
    }

    .box3 {
        height: 300px;
        width: 300px;
        margin: 0 auto;
        border: 1px solid #ccc;
        border-radius: 50%;
        position: absolute;
        top: calc(50% - 150px);
        left: calc(50% - 150px);
    }

    .box4 {
        height: 30px;
        width: 30px;
        margin: 0 auto;
        border-radius: 50%;
        background: orange;
        position: absolute;
        top: calc(50% - 15px);
        left: calc(50% - 15px);
    }
    .boxli{
        height: 900px;
        width: 900px;
        margin: 0 auto;
        border: 1px solid #ccc;
        border-radius: 50%;
       position: absolute;
       top:-120px;
       left:calc(50% - 450px);
        
    }
    .boxli_1{
        height: 15px;
        width: 15px;
        margin: 0 auto;
        border-radius: 50%;
        background: rgb(116, 100, 56);
        position: absolute;
        top:500px;
       left:-6px;
       transform-origin: 455.5px -38px;
        animation: dongli 5s linear infinite;
    }
    @keyframes dongli {
        from {
            transform: rotate(0)
        }
        100% {
            transform: rotate(360deg);
        }
    }
</style>
</head>
<body>
    <div class="box1">
        <div class="box1_0">
            <div class="box1_2"></div>
            <div class="box1_1"></div>
        </div>
        <div class="box2">
            <div class="box2_1"></div>
            <div class="box2_2"></div>
            <div class="box3">
                <div class="box4"></div>
            </div>
        </div>
    </div>
    <div class="boxli">
        <div class="boxli_1"></div>
</div>
</body>
</html>

相關推薦:

css怎么實現卡片圖像翻轉效果?(特效示例)

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

以上就是純CSS實現3D的代碼(正方體、動態立體圖片冊、平面的星空)的詳細內容,更多請關注php中文網其它相關文章!


網站建設是一個廣義的術語,涵蓋了許多不同的技能和學科中所使用的生產和維護的網站。

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

本類教程下載

系統下載排行

在线看毛片视频-国产免费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>
  • 中文字幕55页| 国产第一页视频| 国产黄色激情视频| 午夜在线视频免费观看| 色婷婷综合久久久久中文字幕| 日韩欧美一区二| 91嫩草国产丨精品入口麻豆| 高清av免费看| 一道本在线免费视频| 91香蕉视频免费看| 久久久久久久久久网| 国产xxxxx视频| 亚洲中文字幕久久精品无码喷水| 国产成人精品视频ⅴa片软件竹菊| 国产经典久久久| 好吊色视频988gao在线观看| av日韩在线看| 国产又爽又黄ai换脸| 黄色小视频免费网站| 国产成年人在线观看| 91香蕉视频免费看| 久久av高潮av| 女人被男人躁得好爽免费视频| 超碰成人免费在线| 男人添女人下面高潮视频| 青青草原国产在线视频| 国产小视频免费| 久艹视频在线免费观看| 男插女免费视频| 久久精品国产精品亚洲精品色| 好吊色这里只有精品| www.xxx麻豆| 91香蕉视频免费看| 性刺激的欧美三级视频| 91精品国产毛片武则天| 污视频在线观看免费网站| 免费拍拍拍网站| 亚洲AV无码成人精品一区| 91福利免费观看| 激情五月六月婷婷| 国产理论在线播放| 一个色综合久久| 男的插女的下面视频| 日韩成人手机在线| 日本久久高清视频| 欧美一级特黄aaa| 美女黄色片视频| 天天干天天玩天天操| 亚洲免费在线播放视频| 成人在线看视频| 男同互操gay射视频在线看| 在线观看免费黄色片| 成人毛片一区二区| 亚洲黄色av网址| 看一级黄色录像| 中国女人做爰视频| 九一免费在线观看| 国产免费裸体视频| 污污网站在线观看视频| 欧美三级午夜理伦三级老人| 亚洲污视频在线观看| 午夜精品久久久久久久99热影院| 无码人妻精品一区二区三区99v| 中文字幕制服丝袜在线| www.玖玖玖| 免费人成自慰网站| 天天干天天操天天玩| 福利视频免费在线观看| av五月天在线| 99热亚洲精品| 国产911在线观看| 激情 小说 亚洲 图片: 伦| 国产毛片视频网站| 欧美在线一区视频| 欧美亚洲日本一区二区三区| 亚洲成色www.777999| 欧美 国产 精品| 欧美大片免费播放| 永久免费网站视频在线观看| 国产又大又黄又粗又爽| aaa一级黄色片| 911福利视频| 欧美aaa在线观看| 最新av在线免费观看| 日韩欧美国产片| 免费看又黄又无码的网站| av在线观看地址| 男女午夜激情视频| 欧美大片久久久| 日本不卡一区二区三区四区| 亚洲一二三av| 色综合色综合色综合色综合| 日本道在线视频| 无码内射中文字幕岛国片| 996这里只有精品| 亚洲欧美日韩不卡| 黄黄视频在线观看| 无码中文字幕色专区| 97中文字幕在线| 国产精品亚洲a| av动漫免费看| 99精品人妻少妇一区二区 | 青青视频免费在线| 日韩欧美不卡在线| 成人小视频在线观看免费| 男女无套免费视频网站动漫| 可以在线看的av网站| 99视频在线免费| 妓院一钑片免看黄大片| 成年人视频观看| 亚洲免费看av| 欧美这里只有精品| 缅甸午夜性猛交xxxx| 少妇人妻大乳在线视频| 黄色一级视频播放| 国产一区二区在线视频播放| 国产美女在线一区| 免费日韩在线观看| 精品久久一二三| 日日摸天天爽天天爽视频| 一区二区三区免费播放| 操人视频免费看| 日本一区二区黄色| 无码无遮挡又大又爽又黄的视频| 免费在线观看亚洲视频| 今天免费高清在线观看国语| 中文字幕一区二区三区四区在线视频| 久久精品国产精品亚洲精品色 | www精品久久| 日本老太婆做爰视频| 日韩视频免费播放| 欧美xxxx吸乳| 久久9精品区-无套内射无码| 手机看片福利日韩| 青青青国产在线视频| 高潮一区二区三区| www亚洲成人| 免费男同深夜夜行网站| 国产精品亚洲天堂| av亚洲天堂网| 欧美第一页浮力影院| 欧美中文字幕在线观看视频 | 久久久无码中文字幕久...| 欧美日韩激情视频在线观看| 和岳每晚弄的高潮嗷嗷叫视频| 黄色片视频在线播放| 国产二级片在线观看| 亚洲中文字幕久久精品无码喷水 | 一本大道熟女人妻中文字幕在线| 116极品美女午夜一级| www.桃色.com| 九九热免费在线观看| 黄色高清无遮挡| 99热成人精品热久久66| 中文字幕av不卡在线| 日韩av播放器| 国产九九在线视频| www成人免费| 国产a级片免费观看| 麻豆md0077饥渴少妇| 777久久精品一区二区三区无码| 三级在线免费看| www.com毛片| 少妇人妻互换不带套| 偷拍盗摄高潮叫床对白清晰| 男女激情免费视频| 日韩在线不卡一区| 国产精品免费成人| 黄色www在线观看| 好吊色这里只有精品| 亚洲最新免费视频| www.av毛片| 无码内射中文字幕岛国片| 免费网站在线观看视频| 女性隐私黄www网站视频| 成人性免费视频| 精品国产免费av| 情侣黄网站免费看| 日本在线视频www| 久久国产亚洲精品无码| www.日本三级| 欧美日韩国产精品激情在线播放| 日本精品免费在线观看| 日韩不卡一二区| 91黄色在线看| 国产福利片一区二区| 爽爽爽在线观看| www.日本在线播放| 图片区乱熟图片区亚洲| 国产欧美精品aaaaaa片| 99热成人精品热久久66| 精品免费久久久久久久| 九色91popny| 精品一区二区中文字幕| 亚洲精品高清无码视频| 精品久久久久久中文字幕2017| 欧美一级黄色影院| 肉色超薄丝袜脚交| 久久久久久久久久久久久国产精品 | 亚洲成人天堂网|