国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

使用CSS3實現(xiàn)一個3D相冊效果實例

2024-07-11 08:32:24
字體:
供稿:網(wǎng)友

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

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

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

布局

直接看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>

樣式

大容器

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

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

舞臺元素

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

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

相冊容器

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

.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; }

現(xiàn)在瀏覽器看看效果:

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 余姚市| 宣恩县| 扶风县| 绥江县| 普兰店市| 桂阳县| 兴文县| 九龙县| 金华市| 云和县| 马山县| 达拉特旗| 石泉县| 外汇| 永和县| 虞城县| 永德县| 敦煌市| 内丘县| 绥滨县| 高邑县| 东丽区| 兴义市| 鹤山市| 保康县| 唐河县| 阜阳市| 鹤壁市| 光泽县| 大同市| 永平县| 大宁县| 淮北市| 汝阳县| 温宿县| 藁城市| 长顺县| 陕西省| 南乐县| 晋州市| 金阳县|