13-CSS3-3D轉(zhuǎn)換模塊

<style>
    *{
        margin: 0;
        padding: 0;
    }
    .father{
        width: 200px;
        height: 200px;
        background-color: red;
        border: 1px solid #000;
        margin: 100px auto;
        perspective: 500px;
        transform-style: preserve-3d;
        transform: rotateY(100deg);
    }
    .son{
        width: 100px;
        height: 100px;
        background-color: blue;
        border: 1px solid #000;
        margin: 50px auto;
        transform: rotateY(45deg);
    }
</style>
<body>
    <div class="father">
        <div class="son"></div>
    </div>
</body>
  • 長方體
<style>
        *{
            margin: 0;
            padding: 0;
        }
        body{
            perspective: 500px;
        }
        ul{
            width: 200px;
            height: 200px;
            box-sizing: border-box;
            margin: 100px auto;
            position: relative;
            transform: rotateX(0deg) rotateY(0deg);
            transform-style: preserve-3d;
            animation: sport 8s linear 0s infinite;
        }
        li{
            list-style: none;
            width: 200px;
            height: 200px;
            /*line-height: 200px;*/
            /*text-align: center;*/
            /*font-size: 60px;*/
            position: absolute;
            left: 0;
            top: 0;
        }

        ul li:nth-child(1){
            background-color: red;
            transform: rotateX(90deg) translateZ(100px) scale(2, 1);
        }
        ul li:nth-child(2){
            background-color: blue;
            transform: rotateX(180deg) translateZ(100px)  scale(2, 1);
        }
        ul li:nth-child(3){
            background-color: deepskyblue;
            transform: rotateX(270deg) translateZ(100px)  scale(2, 1);
        }
        ul li:nth-child(4){
            background-color: fuchsia;
            transform: rotateX(360deg) translateZ(100px) scale(2, 1);
        }
        ul li:nth-child(5){
            background-color: green;
            /*正方體*/
            /*transform: rotateY(90deg) translateX(-100px);*/
            /*長方體*/
            transform: translateX(-200px) rotateY(90deg);
        }
        ul li:nth-child(6){
            background-color: sandybrown;
            /*正方體*/
            /*transform: rotateY(90deg) translateX(100px);*/
            /*長方體*/
            transform: translateX(200px) rotateY(90deg);
        }
        ul li img{
            /*只要父元素被拉伸了蘸劈,子元素也會被拉伸*/
            width: 200px;
            height: 200px;
        }
        @keyframes sport {
            from{
                transform: rotateX(0deg);
            }
            to{
                transform: rotateX(360deg);
            }
        }
    </style>
<body>
    <ul>
        <li><img src="images/1.jpg" alt=""></li>
        <li><img src="images/2.jpg" alt=""></li>
        <li><img src="images/3.jpg" alt=""></li>
        <li><img src="images/4.jpg" alt=""></li>
        <li><img src="images/5.jpg" alt=""></li>
        <li><img src="images/6.jpg" alt=""></li>
    </ul>
</body>

注意點:

  1. 動畫中如果有和默認(rèn)樣式中同名的屬性,會覆蓋默認(rèn)樣式中同名的屬性弦叶;
  2. 在編寫動畫的時候俊犯,固定不變的值寫在前面,需要變化的值寫在后面伤哺;
  • 圖片展示demo
<style>
    *{
        margin: 0;
        padding: 0;
    }
    body{
        background: url("images/bg.jpg") no-repeat;
        /*背景圖片填滿網(wǎng)頁*/
        background-size: cover;
        overflow: hidden;
    }
    ul{
        width: 200px;
        height: 200px;
        position: absolute;
        bottom: 150px;
        /*水平居中*/
        left: 50%;
        margin-left: -100px;
        transform-style: preserve-3d;
        /*transform: rotateX(-10deg);*/
        animation: sport 8s linear 0s infinite;
    }
    ul:hover{
        animation-play-state: paused;
    }
    ul:hover img{
        opacity: 0.5;
    }
    ul li:hover img{
        opacity: 1;
    }
    ul li{
        list-style: none;
        width: 200px;
        height: 200px;
        background-color: black;
        position: absolute;
        left: 0;
        top: 0;
        box-sizing: border-box;
    }
    ul li:nth-child(1){
        transform: rotateY(60deg) translateZ(200px);
    }
    ul li:nth-child(2){
        transform: rotateY(120deg) translateZ(200px);
    }
    ul li:nth-child(3){
        transform: rotateY(180deg) translateZ(200px);
    }
    ul li:nth-child(4){
        transform: rotateY(240deg) translateZ(200px);
    }
    ul li:nth-child(5){
        transform: rotateY(300deg) translateZ(200px);
    }
    ul li:nth-child(6){
        transform: rotateY(360deg) translateZ(200px);
    }
    ul li img{
        width: 200px;
        height: 200px;
        border: 5px solid deepskyblue;
    }
    .emoji{
        width: 80px;
        height: 80px;
        position: absolute;
        left: 100px;
        bottom: 100px;
        animation: move 10s linear 0s infinite normal;
    }
    @keyframes sport {
        from{
            transform: rotateX(-10deg) rotateY(0deg);
        }
        to{
            transform: rotateX(-10deg) rotateY(360deg);
        }
    }
    @keyframes move {
        0%{
            left: 100px;
            bottom: 100px;
            opacity: 1;
        }
        20%{
            left: 300px;
            bottom: 300px;
            opacity: 0;
        }
        40%{
            left: 500px;
            bottom: 500px;
            opacity: 1;
        }
        60%{
            left: 800px;
            bottom: 300px;
            opacity: 0;
        }
        80%{
            left: 1200px;
            bottom: 100px;
            opacity: 1;
        }
        100%{
            left: 800px;
            bottom: -200px;
        }
    }
</style>
<body>
<ul>
    <li><img src="images/11.jpg" alt=""></li>
    <li><img src="images/22.jpeg" alt=""></li>
    <li><img src="images/33.jpg" alt=""></li>
    <li><img src="images/44.jpeg" alt=""></li>
    <li><img src="images/55.jpeg" alt=""></li>
    <li><img src="images/66.jpeg" alt=""></li>
</ul>
<img src="images/qq.jpeg" alt="" class="emoji">
</body>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末燕侠,一起剝皮案震驚了整個濱河市者祖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌绢彤,老刑警劉巖咸包,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異杖虾,居然都是意外死亡烂瘫,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進(jìn)店門奇适,熙熙樓的掌柜王于貴愁眉苦臉地迎上來坟比,“玉大人,你說我怎么就攤上這事嚷往「鹫耍” “怎么了?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵皮仁,是天一觀的道長籍琳。 經(jīng)常有香客問我,道長贷祈,這世上最難降的妖魔是什么趋急? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮势誊,結(jié)果婚禮上呜达,老公的妹妹穿的比我還像新娘。我一直安慰自己粟耻,他們只是感情好查近,可當(dāng)我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著挤忙,像睡著了一般霜威。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上册烈,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天戈泼,我揣著相機(jī)與錄音,去河邊找鬼茄厘。 笑死矮冬,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的次哈。 我是一名探鬼主播胎署,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窑滞!你這毒婦竟也來了琼牧?” 一聲冷哼從身側(cè)響起恢筝,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巨坊,沒想到半個月后撬槽,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡趾撵,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年侄柔,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片占调。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡暂题,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出究珊,到底是詐尸還是另有隱情薪者,我是刑警寧澤,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布剿涮,位于F島的核電站言津,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏取试。R本人自食惡果不足惜悬槽,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望想括。 院中可真熱鬧陷谱,春花似錦、人聲如沸瑟蜈。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽铺根。三九已至,卻和暖如春乔宿,著一層夾襖步出監(jiān)牢的瞬間位迂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工详瑞, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留掂林,地道東北人。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓坝橡,卻偏偏與公主長得像泻帮,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子计寇,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color锣杂,font脂倦,text-align,li...
    love2013閱讀 2,316評論 0 11
  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對...
    cosWriter閱讀 11,113評論 1 32
  • 概要 64學(xué)時 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,223評論 0 3
  • CSS參考手冊 一元莫、初識CSS3 1.1 CSS是什么 CSS3在CSS2.1的基礎(chǔ)上增加了很多強大的新功能赖阻。目前...
    沒汁帥閱讀 3,595評論 1 13
  • 這是16年5月份編輯的一份比較雜亂適合自己觀看的學(xué)習(xí)記錄文檔,今天18年5月份再次想寫文章踱蠢,發(fā)現(xiàn)簡書還為我保存起的...
    Jenaral閱讀 2,770評論 2 9