歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> CSS3實現的超酷頁面過渡效果

CSS3實現的超酷頁面過渡效果

日期:2017/3/1 10:28:03   编辑:Linux編程

在過去的幾年中,但頁面的網站設計越來越多了,大多數都是使用javascript來實現過渡效果。那麼今天我們講介紹使用CSS的transition和:target屬性來實現同樣的過渡效果。

在線演示地址:http://www.muu.cc/css3/CSS3PageTransitions

代碼下載地址:

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /2012年資料/2月/29日/CSS3實現的超酷頁面過渡效果/

HTML標簽

HTML標簽包含了5個主要的部分:一個header及其4個內容區域。每一個區域都擁有一個id和class panel.而且我們會添加另外一個用來獲得class為content的部分。

  1. <!-- Home -->
  2. <div id="home" class="content">
  3. <h2>Home</h2>
  4. <p>Some content</p>
  5. <!-- ... -->
  6. </div>
  7. <!-- /Home -->
  8. <!-- Portfolio -->
  9. <div id="portfolio" class="panel">
  10. <div class="content">
  11. <h2>Portfolio</h2>
  12. <p>Some content</p>
  13. <!-- ... -->
  14. </div>
  15. </div>
  16. <!-- /Portfolio -->
  17. <!-- About -->
  18. <div id="about" class="panel">
  19. <div class="content">
  20. <h2>About</h2>
  21. <p>Some content</p>
  22. <!-- ... -->
  23. </div>
  24. </div>
  25. <!-- /About -->
  26. <!-- Contact -->
  27. <div id="contact" class="panel">
  28. <div class="content">
  29. <h2>Contact</h2>
  30. <p>Some content</p>
  31. <!-- ... -->
  32. </div>
  33. </div>
  34. <!-- /Contact -->

  1. <!-- Header with Navigation -->
  2. <div id="header">
  3. <h1>Page Transitions with CSS3</h1>
  4. <ul id="navigation">
  5. <li><a id="link-home" href="#home">Home</a></li>
  6. <li><a id="link-portfolio" href="#portfolio">Portfolio</a></li>
  7. <li><a id="link-about" href="#about">About Me</a></li>
  8. <li><a id="link-contact" href="#contact">Contact</a></li>
  9. </ul>
  10. </div>

如此無規律添加header到末尾的原因在於我們想讓導航可以被siblings選擇器所控制,這樣我們可以分別的對他們處理顏色。

主要的想法就是使用偽class:target來添加頁面間的過渡效果,在這個例子中,我們將會幻燈上下我們的頁面部分

Copyright © Linux教程網 All Rights Reserved