純CSS3圖片反轉


  一些簡單實用的小技巧,CSS3對圖片進行翻轉,顯示另一面的文字,或者圖片效果,那么具體怎樣去做呢?一起來看看吧。

  在CSS3中,可以使用transform-style: preserve-3d進行3d的轉換。那么具體怎么用呢?

  首先來看HTML部分:

  

 

 

   先使用一個大的div把想要顯示的正面和反面內容正常顯示出來,設置好需要的寬高。在大的div中包含要變換的內容,所以需要在父元素,即.fox類中設置transition-style來進行3d變換。這種變換不是一下就直接完成的,所以使用transition設置一個變換的時間。然后當鼠標移動到大的大div塊上的時候,進行Y軸的180deg變換。在這里顯示文字的div進行翻轉后,文字的顛倒過來的,所以需要對文字div初始狀態設置一個rotateY(180deg),這樣文字就會翻轉過來就是正常的狀態。

  

  然后我們需要對兩個子div進行設置層定位。首先我們在父div中設置一個相對定位,然后對兩個子div設置絕對定位,使其在原有文檔流的定位丟失,這樣他們就會層疊在一起。

   效果圖如下:

   初始狀態:翻轉后:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM