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

首頁(yè) > 開(kāi)發(fā) > CSS > 正文

CSS3 Transform的perspective屬性

2024-07-11 09:01:44
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

武林網(wǎng)(www.survivalescaperooms.com)文章簡(jiǎn)介:CSS3 Transform的perspective屬性.

以下兩行語(yǔ)句有什么區(qū)別?

Css

<div id="animateTest"

style="-webkit-transform: perspective(400px) rotateY(40deg);">

Css

<div id="animateTest"

style="-webkit-transform: rotateY(40deg) perspective(400px);">

如果大家不清楚,請(qǐng)聽(tīng)我娓娓道來(lái)。

CCS3中的Transform是設(shè)置界面樣式和動(dòng)畫(huà)的一大利器。而且在Chrome和FF中還支持3D變換。IE9不支持,IE10支持。

只要是3D場(chǎng)景都會(huì)涉及視角問(wèn)題和透視的問(wèn)題。在Transform中的設(shè)置方法比較簡(jiǎn)單:

  • a) perspective屬性設(shè)置鏡頭到元素平面的距離。所有元素都是放置在z=0的平面上。比如perspective(300px)表示,鏡頭距離元素表面的位置是300像素。
  • b) perspective-origin屬性規(guī)定了鏡頭在平面上的位置。默認(rèn)是放在元素的中心。
  • 下面用一個(gè)正方體(或者說(shuō)骰子)向大家演示視角不同視角(perspective 以及 )的差別。

    鏡頭距離z=0平面的不同距離的效果。

    CSS3 Transform的perspective屬性

    鏡頭在z坐標(biāo)固定時(shí),x和y坐標(biāo)(perspective-origin)變化時(shí)的差別。

    CSS3 Transform的perspective屬性

    使用CSS3進(jìn)行3D變換很簡(jiǎn)單。

    例如:讓一個(gè)Div沿Y軸旋轉(zhuǎn)一個(gè)角度:

    上面的原始的Div和圖片,下面是旋轉(zhuǎn)后的效果。

    <div id="animateTest" ><img src=""width="100" height="100"></div><div id="animateTest"style="-webkit-transform: rotateY(40deg);"><img src=""width="100" height="100"></div>

    第一張圖是原始狀態(tài)的DIV,第二張圖是旋轉(zhuǎn)后的效果。

    CSS3 Transform的perspective屬性

    是不是效果不明顯?這是因?yàn)殓R頭離平面太遠(yuǎn)了,所以旋轉(zhuǎn)效果不明顯。現(xiàn)在我們?cè)囋噋erspective屬性。我們?cè)O(shè)置perspect=400px。

    <div id="animateTest"style="-webkit-transform: perspective(400px) rotateY(40deg);"><img src=""width="100" height="100"></div>

    CSS3 Transform的perspective屬性

    怎么樣現(xiàn)在效果明顯了吧。這就是perspective的用途。

    不過(guò)在chrome中發(fā)現(xiàn)一個(gè)問(wèn)題,那就是perspective一定要在rotateY(或rotateX)的前面。如果代碼寫(xiě)成下面的情況,perspective的設(shè)置會(huì)無(wú)效。

    <div id="animateTest"style="-webkit-transform: rotateY(40deg) perspective(400px);">

    在FireFox中也是這種情況。

    在mozilla的文檔上也沒(méi)有說(shuō)明這個(gè)情況。現(xiàn)在還不確定是設(shè)計(jì)如此還是Bug。總之大家用的時(shí)候就將prespective放在前面好了。

    發(fā)表評(píng)論 共有條評(píng)論
    用戶(hù)名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    主站蜘蛛池模板: 武安市| 浮梁县| 西盟| 弋阳县| 吐鲁番市| 天全县| 巴林左旗| 织金县| 溆浦县| 阿坝县| 巴楚县| 绥德县| 浪卡子县| 肃南| 盐源县| 吉安县| 鹤峰县| 肥乡县| 衡水市| 巢湖市| 盐边县| 弋阳县| 凤阳县| 穆棱市| 阿克苏市| 喀什市| 云梦县| 交口县| 陇南市| 铅山县| 鄂尔多斯市| 揭东县| 化州市| 芮城县| 延安市| 汉阴县| 辉南县| 介休市| 阿克| 增城市| 兴化市|