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

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

CSS3教程:Transform的perspective屬性設(shè)置

2024-07-11 09:01:43
字體:
供稿:網(wǎng)友

武林網(wǎng)(www.survivalescaperooms.com)文章簡介:CCS3中的Transform是設(shè)置界面樣式和動畫的一大利器。而且在Chrome和FF中還支持3D變換。IE9不支持,IE10支持。

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

Css

1

2

<div id="animateTest"

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

Css

1

2

<div id="animateTest"

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

如果大家不清楚,請聽我娓娓道來。

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

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

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

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

    CSS3教程:Transform的perspective屬性設(shè)置

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

    CSS3教程:Transform的perspective屬性設(shè)置

    使用CSS3進行3D變換很簡單。

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

    上面的原始的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屬性設(shè)置

    是不是效果不明顯?這是因為鏡頭離平面太遠了,所以旋轉(zhuǎn)效果不明顯。現(xiàn)在我們試試perspective屬性。我們設(shè)置perspect=400px。

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

    CSS3教程:Transform的perspective屬性設(shè)置

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

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

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

    在FireFox中也是這種情況。

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

    發(fā)表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發(fā)表
    主站蜘蛛池模板: 仲巴县| 拉孜县| 旅游| 新宾| 扎鲁特旗| 应城市| 巴塘县| 无极县| 吉安市| 扎鲁特旗| 全州县| 宝山区| 岳池县| 专栏| 新密市| 石屏县| 南岸区| 武城县| 钟祥市| 昭苏县| 银川市| 灵武市| 翼城县| 嘉义县| 阿荣旗| 阜新市| 阳新县| 武夷山市| 威远县| 丽江市| 石林| 新沂市| 平南县| 定安县| 汉源县| 辽宁省| 黄龙县| 西昌市| 湖北省| 来宾市| 佛坪县|