久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

使用CSS3實現一個3D相冊效果實例

本篇文章主要介紹了使用CSS3實現一個3D相冊效果,小編覺得不錯。這里整理了詳細的代碼,有需要的小伙伴可以參考下。

第一篇主要列出了一些常用或經典的CSS3技巧和方法;第二篇是一個用CSS3實現的立方體實例,詳細講解了3D旋轉和transform等屬性。

本文再來利用CSS3屬性來編寫一個實例,話不多說,先直接看看效果。

因為前面已經講解過一些屬性的用法,此篇文章不再贅述,只記錄這個實例的編碼過程。項目代碼最最后。

布局

直接看html布局:

    <div class="my-container">  <!-- 大容器 -->
        <div class="photo-wrap">  <!-- 舞臺 -->
            <div class="container">   <!-- 相冊容器 -->
                <div class="img img01"></div>
                <div class="img img02"></div>
                <div class="img img03"></div>
                <div class="img img04"></div>
                <div class="img img05"></div>
                <div class="img img06"></div>
                <div class="img img07"></div>
                <div class="img img08"></div>
                <div class="img img09"></div>
            </div>
        </div>
    </div>

樣式

大容器

最外層的大容器根據實際情況定義樣式即可。

    .my-container {        
        width: 800px;
        height: 500px;
        margin: 20px auto;
    }

舞臺元素

perspective屬性用來激活一個3D空間,使其子元素都會獲得透視效果(使用了3D變換的元素,此實例中也就是相冊容器元素)。

    .photo-wrap {
        perspective: 800px;
        width: 800px;
    }

相冊容器

相冊容器的transform-style: preserve-3d;樣式,表示所有子元素在3D空間中呈現。

    .container {
        width: 800px;
        height: 500px;
        margin: 0 auto;
        position: relative;
        transform-style: preserve-3d;
    }

單個元素

    .img {
        width: 200px;
        height: 118px;
        line-height: 118px;
        text-align: center;
        position: absolute;
        top: 160px;
        left: 300px;
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.9) inset;
        background: pink;
    }

現在瀏覽器看看效果:

右上圖可以看出,現在每張圖片都固定在同一個位置。很明顯不是我們想要的效果。但是想要達到我們預期的效果,要怎么改變呢?

現在這些圖片都在容器的最中心點以平面的形式展現的,要想形成一個圓形,就要用到旋轉屬性(因為要繞著Y軸旋轉,所以是rotateY)了。

這里一共有9張圖,所以按360/9=40度為單位來分別對每張圖進行旋轉。

    .img01 {
        transform: rotateY(0deg);
    }
    .img02 {
        transform: rotateY(40deg);
    }
    .img03 {
        transform: rotateY(80deg);
    }
    .img04 {
        transform: rotateY(120deg);
    }
    .img05 {
        transform: rotateY(160deg);
    }
    .img06 {
        transform: rotateY(200deg);
    }
    .img07 {
        transform: rotateY(240deg);
    }
    .img08 {
        transform: rotateY(280deg);
    }
    .img09 {
        transform: rotateY(320deg);
    }

增加旋轉之后,再看看效果:

 

我們發(fā)現這些圖片不在一個平面了,但是都擠在了一起,我們試著把每張圖片都向自己的前方(translateZ)移動300像素,看看會發(fā)生什么。

    .img01 {
        transform: rotateY(0deg) translateZ(300px);
    }
    .img02 {
        transform: rotateY(40deg) translateZ(300px);
    }
    .img03 {
        transform: rotateY(80deg) translateZ(300px);
    }
    .img04 {
        transform: rotateY(120deg) translateZ(300px);
    }
    .img05 {
        transform: rotateY(160deg) translateZ(300px);
    }
    .img06 {
        transform: rotateY(200deg) translateZ(300px);
    }
    .img07 {
        transform: rotateY(240deg) translateZ(300px);
    }
    .img08 {
        transform: rotateY(280deg) translateZ(300px);
    }
    .img09 {
        transform: rotateY(320deg) translateZ(300px);
    }

 增加旋轉和移動之后的效果:

 至此,就已經達到我們預期的效果了。把每個圖片標簽加上喜歡的照片,就OK啦!

動畫

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業(yè)用途。如損害你的權益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號和減號的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
這篇文章主要介紹了CSS mask-image屬性詳細介紹(小結)的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css3中的漸進增強和優(yōu)雅降級的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3新單位vw、vh、vmin、vmax的使用詳解的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了淺談css3中calc在less編譯時被計算的解決辦法的相關資料,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: www.日本在线观看 | 亚洲视频中文字幕 | 九九热在线免费视频 | 亚洲协和影视 | 国产成人黄色 | 久久久久中文字幕 | 黄色在线观看 | 久久色视频 | 91精品一区二区三区久久久久 | 中文字幕一区二区三区不卡 | 久久久精品 | 成人做爰69片免费观看 | 99久久精品免费看国产四区 | 中文字幕二区 | 亚欧精品一区 | 中文字幕在线一区 | 在线永久看片免费的视频 | 99亚洲视频 | 成人久久久| 国产精品一区二区在线 | 亚洲精品一 | 成人国产精品免费观看 | 成人国产精品久久久 | 伊人精品一区二区三区 | av片网| 国产一区精品在线 | 欧美日韩一区在线观看 | 黄色网址在线免费播放 | 日日操操| 久久亚洲精品久久国产一区二区 | 免费看的黄网站 | 中文字幕亚洲欧美日韩在线不卡 | 在线婷婷 | 日韩一二三区视频 | 亚洲免费精品 | 免费观看一级毛片视频 | 亚洲精品一区二区三区蜜桃久 | 成人夜晚看av | 久久亚洲一区二区三区四区 | 福利网站在线观看 | 人人看人人爽 |