以實現(xiàn)一張圖片雙面翻轉(zhuǎn)為例:
十載的金安網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。全網(wǎng)整合營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整金安建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“金安網(wǎng)站設(shè)計”,“金安網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
方法一:
1、實現(xiàn)CSS樣式的方法代碼如下。
2、實現(xiàn)前端布局的方法代碼如下。
3、實現(xiàn)圖片翻轉(zhuǎn)CSS樣式代碼如下。
方法二:
1、實現(xiàn)正反面效果的HTML的方法代碼如下。
2、實現(xiàn)CSS樣式的方法代碼。
3、然后實現(xiàn)豎向翻轉(zhuǎn)的方法代碼如下。
具體步驟如下:
一、立方體結(jié)構(gòu)中,使用一個wrapper div來包裹立方體。在里面使用6個div來制作立方體的6個面。
二、立方體的每一個面都有它自己的元素。我們稍后會使用CSS來將立方體的6個面放置到正確的位置上。
三、在立方體的CSS樣式中,首先要關(guān)注的是立方體的wrapper div。為了制作3D效果,我們需要為它提供一個 CSS perspective。
四、CSS perspective屬性是一個比較復(fù)雜的CSS3屬性。最好的理解它的方法是看完文檔后,自己動手修改一下DEMO中的perspective屬性來看看它的變化。
下面需要給包含立方體6個面的立方體的容器.cube提供樣式:
1、.cube {
position: relative;
width: 200px;
transform-style: preserve-3d;
2、給立方體容器200像素的寬度,并設(shè)置為相對定位,這樣在它里面的立方體的6個面可以設(shè)置為絕對定位。
3、preserve-3d屬性確保所有6個面都處于3D立體狀態(tài)。
4、在為6個面設(shè)置它們的位置之前,先給它們一些通用的樣式:
.cube div {
position: absolute;
width: 200px;
height: 200px;
}
5、在進過上面對立方體6個面的一系列設(shè)置之后,現(xiàn)在我們可以為6個面制作變形效果,以使它們組裝為一個立方體。
6、rotateY的值可以旋轉(zhuǎn)立方體的各個面,使上面的文字處于正確的位置上。
7、而 translateZ 的值使元素在指定容器中向前或向后移動。translateY的值看起來有些混亂,但是請記住,它的作用是通過透明的面板來使指定的面升高或降低來制作3D效果。
8、每一個面都有自己的translations值來使它們處于適當?shù)奈恢蒙稀D憧梢宰约盒薷囊幌逻@些值來看看效果。
使用CSS3 transform 屬性設(shè)置元素旋轉(zhuǎn)。
定義和用法
transform 屬性向元素應(yīng)用 2D 或 3D 轉(zhuǎn)換。該屬性允許我們對元素進行旋轉(zhuǎn)、縮放、移動或傾斜。
語法:transform: none|transform-functions;
可能值
實例 旋轉(zhuǎn) div 元素:
div
{
transform:rotate(7deg);
-ms-transform:rotate(7deg);?/*?IE?9?*/
-moz-transform:rotate(7deg);?/*?Firefox?*/
-webkit-transform:rotate(7deg);?/*?Safari?和?Chrome?*/
-o-transform:rotate(7deg);?/*?Opera?*/
}
瀏覽器支持
Internet Explorer 10、Firefox、Opera 支持 transform 屬性。
Internet Explorer 9 支持替代的 -ms-transform 屬性(僅適用于 2D 轉(zhuǎn)換)。
Safari 和 Chrome 支持替代的 -webkit-transform 屬性(3D 和 2D 轉(zhuǎn)換)。
Opera 只支持 2D 轉(zhuǎn)換。