亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長(zhǎng)網(wǎng)

transform 3D 空間轉(zhuǎn)換

transform 3D 空間轉(zhuǎn)換

transform 這個(gè)屬性的強(qiáng)大之處在于它可以把一個(gè)二維的空間轉(zhuǎn)化成一個(gè)三維的空間,給視覺(jué)設(shè)計(jì)師更多的發(fā)揮空間,也給用戶帶來(lái)更好的視覺(jué)體驗(yàn)。

1. 官方定義

transform 屬性向元素應(yīng)用 3D 轉(zhuǎn)換。屬性允許我們對(duì)元素進(jìn)行旋轉(zhuǎn)、縮放、移動(dòng)或傾斜。

2. 解釋

當(dāng)給元素使用 transform 之后,它就可以在它原來(lái)所在的位置變成一個(gè)向任意空間變換的元素,這里可以通過(guò)在 Z 軸上的設(shè)置,讓他在空間上呈現(xiàn) 3D 效果。

3. 語(yǔ)法

transform: none|transform-functions;

3D 空間坐標(biāo)軸

坐標(biāo)軸

坐標(biāo)軸

值說(shuō)明

描述
translate3d(x,y,z)定義 3D 轉(zhuǎn)換。
translateX(x)定義轉(zhuǎn)換,只是用 X 軸的值。
translateY(y)定義轉(zhuǎn)換,只是用 Y 軸的值。
translateZ(z)定義 3D 轉(zhuǎn)換,只是用 Z 軸的值。
scale3d(x,y,z)定義 3D 縮放轉(zhuǎn)換。
scaleX(x)通過(guò)設(shè)置 X 軸的值來(lái)定義縮放轉(zhuǎn)換。
scaleY(y)通過(guò)設(shè)置 Y 軸的值來(lái)定義縮放轉(zhuǎn)換。
scaleZ(z)通過(guò)設(shè)置 Z 軸的值來(lái)定義 3D 縮放轉(zhuǎn)換。
rotate3d(x,y,z,angle)定義 3D 旋轉(zhuǎn)。
rotateX(angle)定義沿著 X 軸的 3D 旋轉(zhuǎn)。
rotateY(angle)定義沿著 Y 軸的 3D 旋轉(zhuǎn)。
rotateZ(angle)定義沿著 Z 軸的 3D 旋轉(zhuǎn)。
transform-style在空間內(nèi)如何呈現(xiàn) flat 2D 呈現(xiàn), preserve-3d 3D 呈現(xiàn)

我們?cè)?transform2D 中已經(jīng)對(duì)平面屬性做了詳細(xì)的介紹,本章節(jié)主要是其 3D 屬性,這些屬性的使用需要在父級(jí)設(shè)置 perspective 和 transform-style

讓父級(jí)有了透視效果以及設(shè)置父級(jí)在內(nèi)部空間的呈現(xiàn)方式。

4. 兼容性

IEEdgeFirefoxChromeSafariOperaiosandroid
9+12+28+4+6.1+12.1+7+4.4

5. 實(shí)例

通用 html :

<div class="common demo">transfrom3d</div>
<div class="common demo-3d">transfrom3d</div>

通用 style :

body{
    perspective: px;
}
.common{
    width:px;
    height:px;
    text-align: center;
    line-height: px;
    background:#f2f2f2;
    border:px solid #ccc;        
    position: absolute;     
    top: ;
    left: ;
    
}
.demo{
    z-index: ;   
    opacity: ;       
    background: red;     
}
  1. demo-3d 在 z 坐標(biāo)軸向內(nèi)延伸 100px。

.demo-3d{
    transform:translated( , ,-px);
}

效果圖


編程之家


demo 在 z 坐標(biāo)軸向內(nèi)延伸 100px ,效果圖

說(shuō)明: 紅色背景是 demo-3d 原來(lái)的位置,我們通過(guò)圖片看到它的表現(xiàn)是水平向右移動(dòng)且縮小了,其實(shí)他是進(jìn)行了 3D 空間的移動(dòng)。

  1. demo-3d 在 z 軸空間上縮放。

.demo-3d{
    transform:scaled( , ,);
}

效果圖


編程之家


demo 在 z 軸空間上縮放效果圖

說(shuō)明: scale3d 這個(gè)屬性可以拆成 scaleX() 、scaleY() 、 scaleZ() 。我們發(fā)現(xiàn) scaleZ() 在 3D 空間變化上,它的區(qū)間 0~1 是不起作用的,只有 0 代表縮小到 0(消失), 1 (不變)。

  1. demo-3d 在 z 軸上旋轉(zhuǎn)。

.demo-3d{
    transform: rotated(,,,deg);
}

效果圖


編程之家


demo-3d 在 z 軸上旋轉(zhuǎn)效果圖

說(shuō)明: 不推薦使用 rotate3d() 這個(gè)屬性,因?yàn)樗荒芡ㄟ^(guò) 0 或 1 去選擇是否需要旋轉(zhuǎn),第 4 個(gè)參數(shù)給 1 個(gè)旋轉(zhuǎn)角度,這種方式很不靈活,不過(guò)它的特性就是可以同時(shí)控制 x,y,z 方向上的旋轉(zhuǎn)角度。

其實(shí)我們從 1~3 這 3 個(gè)例子中看到只設(shè)定了其中一項(xiàng),接下來(lái)我們?nèi)轿坏淖兓?/p>

  1. 在 x,y,z 上應(yīng)用 translate3d 和 rotateZ

.demo-3d{
    transform:translated(px  ,px ,-px) rotateZ(deg);
}

效果圖:


編程之家


在 x,y,z 上應(yīng)用 translate3d 和 rotateZ 效果圖

5.寫一個(gè)墻角效果

<div class="cude">   
        <div class="common left">left</div>         
        <div class="common right">right</div>
        <div class="common bottom">bottom</div>
</div>
.cude {  
    perspective: px;
    width:px;   
    height:px;   
    position: relative;  
    margin: px auto;   
    transform-style: preserve-d;   
    transform: rotateX(-deg) rotateY(-deg); 
}       
.common {   
    position: absolute;   
    top: ;   
    left: ;   
    width: px;   
    height: px;   
    background:#666;   
    opacity: ;   
    font-size:px;   
    text-align: center;   
    line-height:px;   
    font-weight: bold;   
    color:#fff;   
    border:px solid #fff;   
}       
.right {   
    transform: rotateY(deg) translateZ(px);
    background: rosybrown;
}    
.left {   
    transform: rotateY(-deg) translateZ(px);
    background: rosybrown;
}          
.bottom {   
    transform: rotateX(deg) translateZ(-px);
}

效果圖


編程之家


墻角效果圖

說(shuō)明: 寫這個(gè)其實(shí)沒(méi)有什么技巧,首先設(shè)置 transform-style: preserve-3d; 然后在理解每個(gè)面相對(duì)角度的基礎(chǔ)上去設(shè)置 translateZ 和 rotate3d.

6. 經(jīng)驗(yàn)分享

  1. 我們?nèi)绻浅鯇W(xué) transform,這里介紹一個(gè)區(qū)分旋轉(zhuǎn)角度方向的方法,也就是左手法則,我們左手指向設(shè)置旋轉(zhuǎn)坐標(biāo)的正向,例如 z 軸,左手只向屏幕外,手指自然彎曲的方向就是旋轉(zhuǎn)的方向。

  2. 我們通常旋轉(zhuǎn) 都是以中心點(diǎn)為起點(diǎn)開(kāi)始旋轉(zhuǎn)的,這往往不是我們想要的方式,可以通過(guò)設(shè)置 transform-origin 這個(gè)屬性改變旋轉(zhuǎn)起始點(diǎn)的位置。

transform-origin:   ;

上面設(shè)置代表在元素的水平面的中心位置。

transform-origin:   ;

上面這個(gè)設(shè)置代表在元素 top 的中心位置。

transform-origin:    ;

上面這個(gè)設(shè)置代表在元素 left 的中心位置。

  1. 如果我們?cè)趯?shí)際工作中遇到改變?cè)氐奈恢茫缤献н@些使用 transform:translate3D(x,y,z) 可以提高瀏覽器的性能,而且它的位置變化不會(huì)改變頁(yè)面中其它元素的位置。

7. 小結(jié)

rotateX、rotateY這些是 3D 空間的變化,不可以出席在 2D 空間上面。

返回頂部
亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际
欧美激情在线一区二区| 国内精品伊人久久久久av影院 | 国产69精品久久777的优势| 成人午夜在线视频| 欧美伊人久久久久久久久影院 | 久久人人爽爽爽人久久久| 久久一区二区三区四区| 日日夜夜免费精品| 69久久夜色精品国产69蝌蚪网| 欧美激情资源网| 一本色道久久加勒比精品| 亚洲精品免费看| 欧美在线视频日韩| 亚洲网友自拍偷拍| 在线播放亚洲一区| 久久www免费人成看片高清| 欧美视频在线一区二区三区| 国产日韩精品一区二区浪潮av| 97精品久久久午夜一区二区三区 | 亚洲精品日产精品乱码不卡| 欧美一级xxx| 91视频com| 久久精品国产成人一区二区三区 | 一区二区三区中文在线| 欧美高清视频不卡网| 麻豆精品一区二区综合av| 亚洲国产成人在线| 久久欧美中文字幕| 欧美人与z0zoxxxx视频| 成人av资源在线| 美女久久久精品| 首页综合国产亚洲丝袜| 久久噜噜亚洲综合| 欧美精品久久久久久久多人混战| 亚洲超碰97人人做人人爱| 亚洲国产成人91porn| 久久亚洲二区三区| 欧美一区二区啪啪| 欧美狂野另类xxxxoooo| 99久久99久久精品免费看蜜桃| 秋霞午夜鲁丝一区二区老狼| 一区二区免费看| 一区在线观看免费| 亚洲观看高清完整版在线观看 | 高清国产一区二区三区| 一区av在线播放| 日韩精品亚洲一区二区三区免费| 亚洲国产精品久久不卡毛片 | 精品国产乱码久久久久久久 | 日韩高清欧美激情| 风间由美一区二区av101| 欧美亚洲国产一区在线观看网站 | 亚洲激情av在线| 色综合久久中文综合久久97| 欧美三级视频在线| 国产三级久久久| 中文字幕免费在线观看视频一区| 日本一区二区三区在线观看| 日韩电影在线观看电影| 欧美伊人精品成人久久综合97| 国产精品网曝门| 日本欧美一区二区在线观看| 成人app在线观看| 久久综合狠狠综合久久综合88| 中文字幕欧美区| 国产精品亚洲成人| 久久一区二区三区四区| 美女爽到高潮91| 欧美区在线观看| 亚洲高清一区二区三区| 91黄色激情网站| 性做久久久久久| 国产肉丝袜一区二区| 久久99国产精品久久99| 国产日韩欧美一区二区三区综合| 麻豆精品一区二区| 精品捆绑美女sm三区| 日韩av二区在线播放| 欧美三级视频在线| 日本成人在线不卡视频| 国产三级一区二区三区| 99免费精品视频| 亚洲国产视频在线| 久久久久久久久久久久久夜| 成人性视频网站| 国产伦精品一区二区三区免费迷| 亚洲欧美电影一区二区| 国产亚洲综合色| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国内精品嫩模私拍在线| 中文字幕一区二区5566日韩| 在线91免费看| 欧美性生活影院| 国产麻豆视频一区二区| 久久成人综合网| 激情成人综合网| 天堂蜜桃91精品| 蜜桃一区二区三区在线观看| 免费人成精品欧美精品| 亚洲欧美aⅴ...| 一区二区三区日韩精品| 日精品一区二区三区| 精东粉嫩av免费一区二区三区| 中文字幕一区二区视频| 国产精品久久久久久久岛一牛影视| 欧美日韩免费电影| 日韩视频一区二区三区| 日韩一级欧美一级| 日韩美女一区二区三区四区| 在线播放亚洲一区| 在线观看视频欧美| 久久一日本道色综合| 欧美国产丝袜视频| 日韩精品乱码av一区二区| 亚洲成a人片综合在线| 日韩av成人高清| 国产成人午夜精品5599| 欧美一区二区免费| 日韩美女啊v在线免费观看| 亚洲第四色夜色| 色婷婷久久久久swag精品| 日韩午夜激情av| 国产麻豆精品视频| 欧美日韩在线观看一区二区 | 91精品国产91久久久久久一区二区| 久久久精品影视| 亚洲国产人成综合网站| 成人小视频免费在线观看| 欧美男男青年gay1069videost| 亚洲丝袜另类动漫二区| 99视频热这里只有精品免费| 精品国产伦理网| 午夜视频一区二区三区| 欧美三级视频在线播放| 午夜视频一区二区三区| 色成人在线视频| 一区二区三区中文字幕精品精品 | 亚洲综合在线电影| 在线免费视频一区二区| 日韩主播视频在线| 欧美激情在线观看视频免费| 色综合色狠狠综合色| 免费在线一区观看| 亚洲免费观看高清完整版在线 | 久久精品欧美日韩精品| 日本精品视频一区二区三区| 国产在线精品不卡| 一区二区日韩电影| 国产精品久久午夜| 久久婷婷国产综合国色天香 | 成人性生交大片| 一区二区三区四区在线免费观看| 97se亚洲国产综合自在线| 亚洲欧美在线高清| 欧美视频在线不卡| 成人免费视频视频| 蜜桃久久av一区| 欧美一区二区三区免费| av在线播放成人| 日本亚洲天堂网| 久久久不卡网国产精品一区| 精品久久久久一区| 欧美一级一区二区| 欧美α欧美αv大片| 日韩亚洲国产中文字幕欧美| 欧美日韩在线播放| 欧美色综合久久| xfplay精品久久| 国产精品免费久久| 成人欧美一区二区三区白人| 亚洲欧美在线视频观看| 日韩美女视频一区二区| 香蕉成人伊视频在线观看| 欧美bbbbb| 风间由美一区二区av101| 欧美乱熟臀69xxxxxx| 欧美三级电影在线观看| 久久久精品欧美丰满| 亚洲欧美一区二区视频| 久久9热精品视频| 99天天综合性| 亚洲精品一线二线三线| 亚洲成人综合视频| 成人av在线一区二区三区| 福利91精品一区二区三区| 欧美日本精品一区二区三区| 国产精品午夜在线观看| 午夜激情久久久| 色哟哟一区二区在线观看| 久久嫩草精品久久久精品一| 国产精品不卡在线| 国产美女久久久久| 在线观看国产精品网站| 1区2区3区精品视频| 不卡视频在线看| 欧美一区二区三区免费视频| 日韩av在线发布| 精品国产精品一区二区夜夜嗨| 婷婷开心久久网| 欧美一级黄色大片|