接下來,要教各位利用 CSS3 Transition 來製作出網路上常見的滑動選單效果。各位可以點選下方的 Demo 連結來檢視一下效果的呈現!( 請各位還是要注意一下前篇提供給各位的各家瀏覽器支援度 )
此選單效果的製作觀念相當容易理解,只要稍微點一下大家就知道了 !!
各位只要釐清兩種不同狀態即可,分別為一般狀態,如下圖左;當滑鼠滑入到連結區的狀態,如下圖右。
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9-P_XJbsOIDYZL4FEBQAxtecAyC-yqlb-kDN_4KGaEJc86WfhsE1m4yOruvz0MY_yz6hHXY5Yw2hWTaOy6iv16lIRAnc6IDn_LfQSIowCrZPEomrksdRuYvundieeJN-eFEf0iZ2msHg/s1600/01.gif)
沒錯!!就是在滑入的狀態時,<a> 區塊的 margin-top 的屬性值設定為 -41 px。
接下來,我們就來看一下 CSS3 coding ( 如果以下的解說您看不懂,建議您要再多研習一下 CSS ,因為此範例只為 CSS3 Transition 來進行解說,我們不會再講解基礎的 CSS 觀念)。
載入畫面時的一般狀態,其 CSS 設定如下:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMxKHyHWiD2eapzsPxKUk-5Obj3cyht4n5uasr6k5LZTmLdjV6k0-Dr4DgiS9lpWs2wxwdXMMuK31D-6fhuMPfXn_P7IVkrWLFoCeY_oMNecE6LbpPY8gMuFq-lvO6oDaiRnkh_eV2imw/s1600/02.gif)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUjz-ZHrY3M_y-8Xut6aZLPHnlyvvroDfNbhB5XwveAeSpsE_s8EQE6QgQnfUtgb55Iiv-F9EZzVy4V4c9YvX9avfFV4NXLaNOJx9lZ95j8bo5apPtZnXS8phckgStoXS36xyyle5dDUU/s1600/03.gif)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQHxFQdFJuQVCVxmrjJvl2BYF63YgOjl4jYlMxxNdspTz8XvNV7ldIStAlRHUmGXYeDde11kgVsD-BXAV5od9stCYO2JA_cKI634FoZbs257nuBF5fo_ZkjBaBj_q3eaFlCIhBd0P2M5s/s1600/04.gif)
Tips
為什麼要用 CSS3 Transition 來製作轉場動畫呢?
其理由有三:
- 一般的網頁設計師並不會撰寫 Javascript 或 jQuery 語法時,再加上客戶要求或上級指示需要達成此種動畫效果,這樣一來,CSS3 Transition 便可以派上用場!
- 使用 CSS3 來撰寫動畫效果,無論是在螢幕上或行動裝置上,效能顯示都會比使用 jQuery 來得好!
- 可降低對伺服器的 Request 。
沒有留言 :
張貼留言