<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

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

      日期:2012/02/25 

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

      在線演示  本地下載

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

      HTML標簽

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

      <!-- Home -->
      <div id="home" class="content">
      <h2>Home</h2>
      <p>Some content</p>
      <!-- ... -->
      </div>
      <!-- /Home -->

      <!-- Portfolio -->
      <div id="portfolio" class="panel">
      <div class="content">
      <h2>Portfolio</h2>
      <p>Some content</p>
      <!-- ... -->
      </div>
      </div>
      <!-- /Portfolio -->

      <!-- About -->
      <div id="about" class="panel">
      <div class="content">
      <h2>About</h2>
      <p>Some content</p>
      <!-- ... -->
      </div>
      </div>
      <!-- /About -->

      <!-- Contact -->
      <div id="contact" class="panel">
      <div class="content">
      <h2>Contact</h2>
      <p>Some content</p>
      <!-- ... -->
      </div>
      </div>
      <!-- /Contact -->

      在header中我們將添加主要的導航和標題:

      <!-- Header with Navigation -->
      <div id="header">
      <h1>Page Transitions with CSS3</h1>
      <ul id="navigation">
      <li><a id="link-home" href="#home">Home</a></li>
      <li><a id="link-portfolio" href="#portfolio">Portfolio</a></li>
      <li><a id="link-about" href="#about">About Me</a></li>
      <li><a id="link-contact" href="#contact">Contact</a></li>
      </ul>
      </div>

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

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

      CSS

      首先我們將設計header和導航的樣式。我們希望所有這些都在同一個位置,即使其它部分都會移動

      #header{
      position
      : absolute;
      z-index
      : 2000;
      width
      : 235px;
      top
      : 50px;
      }
      #header h1
      {
      font-size
      : 30px;
      font-weight
      : 400;
      text-transform
      : uppercase;
      color
      : rgba(255,255,255,0.9);
      text-shadow
      : 0px 1px 1px rgba(0,0,0,0.3);
      padding
      : 20px;
      background
      : #000;
      }
      #navigation
      {
      margin-top
      : 20px;
      width
      : 235px;
      display
      :block;
      list-style
      :none;
      z-index
      :3;
      }
      #navigation a
      {
      color
      : #444;
      display
      : block;
      background
      : #fff;
      background
      : rgba(255,255,255,0.9);
      line-height
      : 50px;
      padding
      : 0px 20px;
      text-transform
      : uppercase;
      margin-bottom
      : 6px;
      box-shadow
      : 1px 1px 2px rgba(0,0,0,0.2);
      font-size
      : 14px;
      }
      #navigation a:hover
      {
      background
      : #ddd;
      }


      除了#home的所有的部分都擁有panel class。這里我們將在任何時候元素取得“target”的時候使用過渡效果。主要技巧是在一般class中使用一個負的margin,而在:target中不使用margin

      .panel{
      min-width
      : 100%;
      height
      : 98%;
      overflow-y
      : auto;
      overflow-x
      : hidden;
      margin-top
      : -150%;
      position
      : absolute;
      background
      : #000;
      box-shadow
      : 0px 4px 7px rgba(0,0,0,0.6);
      z-index
      : 2;
      -webkit-transition
      : all .8s ease-in-out;
      -moz-transition
      : all .8s ease-in-out;
      -o-transition
      : all .8s ease-in-out;
      transition
      : all .8s ease-in-out;
      }
      .panel:target
      {
      margin-top
      : 0%;
      background-color
      : #ffcb00;
      }


      接下來我們設計content class:

      .content{
      right
      : 40px;
      left
      : 280px;
      top
      : 0px;
      position
      : absolute;
      padding-bottom
      : 30px;
      }
      .content h2
      {
      font-size
      : 110px;
      padding
      : 10px 0px 20px 0px;
      margin-top
      : 52px;
      color
      : #fff;
      color
      : rgba(255,255,255,0.9);
      text-shadow
      : 0px 1px 1px rgba(0,0,0,0.3);
      }
      .content p
      {
      font-size
      : 18px;
      padding
      : 10px;
      line-height
      : 24px;
      color
      : #fff;
      display
      : inline-block;
      background
      : black;
      padding
      : 10px;
      margin
      : 3px 0px;
      }

       

      以上就是全部代碼。大家具體可以查看在線演示。希望大家喜歡這個效果,給我們留言!

      posted @ 2012-02-28 17:37  igeekbar  閱讀(4672)  評論(3)    收藏  舉報

      中文互聯: GBin1.com | RSS訂閱 | 郵件訂閱 | 手機訂閱

      主站蜘蛛池模板: 国产久免费热视频在线观看| 成人亚洲精品一区二区三区| 操操操综合网| 久久96热人妻偷产精品| 青青在线视频一区二区三区| 超碰成人精品一区二区三| 久久99精品久久久久麻豆| 亚洲另类激情专区小说图片| 欧美色欧美亚洲高清在线观看| 在线高清免费不卡全码| 嫖妓丰满肥熟妇在线精品 | brazzers欧美巨大| 国色精品卡一卡2卡3卡4卡在线| 国产69精品久久久久777| 亚洲AV成人片在线观看| 东京热人妻丝袜无码AV一二三区观| 国产欧亚州美日韩综合区| 精品久久亚洲中文无码| 国产精品中文第一字幕| 吉安市| 深夜免费av在线观看| 亚洲精品专区永久免费区| 欧美人与动zozo在线播放| 国产乱妇无乱码大黄aa片| 性做久久久久久久久| 国产成人理论在线视频观看| 亚洲 欧美 影音先锋| 又湿又紧又大又爽A视频男| 大尺度国产一区二区视频| 亚洲综合中文字幕首页| 国产伦子沙发午休系列资源曝光| 国产va免费精品观看精品| 亚洲成a人片在线观看中| 亚洲中文字幕无码爆乳| 亚洲欧洲一区二区天堂久久 | 精品日本免费一区二区三区| 龙江县| 国产一区二区三区在线观看免费| 91福利视频一区二区| 国产精品自在拍首页视频8| 成人看的污污超级黄网站免费|