欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

perspective屬性如何在CSS3中使用

perspective屬性如何在CSS3中使用?相信很多沒(méi)有經(jīng)驗(yàn)的人對(duì)此束手無(wú)策,為此本文總結(jié)了問(wèn)題出現(xiàn)的原因和解決方法,通過(guò)這篇文章希望你能解決這個(gè)問(wèn)題。

創(chuàng)新互聯(lián)建站服務(wù)項(xiàng)目包括垣曲網(wǎng)站建設(shè)、垣曲網(wǎng)站制作、垣曲網(wǎng)頁(yè)制作以及垣曲網(wǎng)絡(luò)營(yíng)銷策劃等。多年來(lái),我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,垣曲網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到垣曲省份的部分城市,未來(lái)相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

CSS3的transform可以做2D的操作,當(dāng)然也有3D。
但需要再一個(gè)擁有perspective屬性的父元素才能顯現(xiàn)3D的效果。
例如:

XML/HTML Code復(fù)制內(nèi)容到剪貼板

  1. <div id="div1"><!-- perspective -->  

  2.   <div id="div2">3D</div><!-- transform -->  

  3. </div>  

perspective屬性固名思義就是透視的意思;該屬性可以定義3D視覺(jué)的角度,讓底下子元素使用3D特效時(shí)能夠完整顯示。

perspective使用方法:

CSS Code復(fù)制內(nèi)容到剪貼板

  1. perspective:150px;   

  2. /* 目前并非所有瀏覽器皆支援 */  

  3. -webkit-perspective:150px;   

  4. -moz-perspective:150px;  

另外還有個(gè)屬性叫perspective-origin
功能是用來(lái)定義X和Y軸為基礎(chǔ)的3D位置(定義初始位置)

perspective-origin使用方法:
屬性值:(x軸:left、center、right、長(zhǎng)度、百分比) (y軸:top、center、bottom、長(zhǎng)度、百分比)

CSS Code復(fù)制內(nèi)容到剪貼板

  1. /* perspective-origin 參數(shù)預(yù)設(shè)是50% 50% */  

  2. -webkit-perspective-origin: 40% 60%;/* Safari and Chrome */  

  3. -webkit-perspective-origin: 40px 60px;/* Safari and Chrome */  

  4. -moz-perspective-origin:left bottombottom; /* Firefox */  

注意:perspective和perspective-origin受影響的是子元素,而非元素本身
最后就可以對(duì)div做3D的效果(rotateX和rotateY)

CSS Code復(fù)制內(nèi)容到剪貼板

  1. -webkit-transform: rotateX(290deg);   

  2. -webkit-transform: rotateY(290deg);   

  3. -moz-transform: rotateX(290deg);   

  4. -moz-transform: rotateY(290deg);  

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

CSS Code復(fù)制內(nèi)容到剪貼板

  1. <div id="animateTest"    

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

  3. <div id="animateTest"    

  4.      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)單:
只能選擇透視方式,也就是近大遠(yuǎn)小的顯示方式。
鏡頭方向只能是平行Z軸向屏幕內(nèi),也就是從屏幕正前方向里看。
可以調(diào)整鏡頭與平面位置:
a) perspective屬性設(shè)置鏡頭到元素平面的距離。所有元素都是放置在z=0的平面上。比如perspective(300px)表示,鏡頭距離元素表面的位置是300像素。
b) perspective-origin屬性規(guī)定了鏡頭在平面上的位置。默認(rèn)是放在元素的中心。
下面用一個(gè)正方體(或者說(shuō)骰子)向大家演示視角不同視角(perspective 以及 )的差別。
鏡頭距離z=0平面的不同距離的效果。
perspective屬性如何在CSS3中使用

鏡頭在z坐標(biāo)固定時(shí),x和y坐標(biāo)(perspective-origin)變化時(shí)的差別。
perspective屬性如何在CSS3中使用

使用CSS3進(jìn)行3D變換很簡(jiǎn)單。
例如:讓一個(gè)Div沿Y軸旋轉(zhuǎn)一個(gè)角度:
上面的原始的Div和圖片,下面是旋轉(zhuǎn)后的效果。

CSS Code復(fù)制內(nèi)容到剪貼板

  1. <div id="animateTest" >   

  2.     <img src="/upload/otherpic52/1_100.gif"    

  3.          width="100" height="100">   

  4. </div>   

  5.     

  6. <div id="animateTest"    

  7.      style="<span style="color: #ff0000;">-webkit-transform: rotateY(40deg);</span>">   

  8.     <img src="/upload/otherpic52/1_100.gif"    

  9.          width="100" height="100">   

  10. </div>  

第一張圖是原始狀態(tài)的DIV,第二張圖是旋轉(zhuǎn)后的效果。
perspective屬性如何在CSS3中使用

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

CSS Code復(fù)制內(nèi)容到剪貼板

  1. <div id="animateTest"    

  2.      style="-webkit-transform: <span style="color: #ff0000;">perspective(400px)</span> rotateY(40deg);">   

  3. <img src="/upload/otherpic52/1_100.gif"    

  4.      width="100" height="100">   

  5. </div>  

perspective屬性如何在CSS3中使用

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

CSS Code復(fù)制內(nèi)容到剪貼板

  1. <div id="animateTest"    

  2.      style="-webkit-transform: <span style="color: #ff0000;">rotateY(40deg) perspective(400px);</span>">  

 

看完上述內(nèi)容,你們掌握perspective屬性如何在CSS3中使用的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

文章標(biāo)題:perspective屬性如何在CSS3中使用
鏈接URL:http://chinadenli.net/article18/gshgdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版電子商務(wù)App開(kāi)發(fā)App設(shè)計(jì)企業(yè)網(wǎng)站制作定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁(yè)設(shè)計(jì)公司