純CSS3如何實(shí)現(xiàn)單頁(yè)切換導(dǎo)航菜單-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“純CSS3如何實(shí)現(xiàn)單頁(yè)切換導(dǎo)航菜單”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“純CSS3如何實(shí)現(xiàn)單頁(yè)切換導(dǎo)航菜單”這篇文章吧。

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),晉城企業(yè)網(wǎng)站建設(shè),晉城品牌網(wǎng)站建設(shè),網(wǎng)站定制,晉城網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,晉城網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

這是一款使用純CSS3制作的單頁(yè)切換導(dǎo)航菜單界面設(shè)計(jì)效果。該頁(yè)面效果中,在頁(yè)面的左側(cè)垂直排放一組導(dǎo)航按鈕,當(dāng)點(diǎn)擊導(dǎo)航按鈕時(shí),相應(yīng)的頁(yè)面會(huì)從屏幕右側(cè)滑動(dòng)出來(lái),效果非常炫酷。

純CSS3如何實(shí)現(xiàn)單頁(yè)切換導(dǎo)航菜單

 使用方法

 HTML結(jié)構(gòu)

該單頁(yè)切換導(dǎo)航菜單界面的HTML結(jié)構(gòu)如下:

<div class="ct" id="t1">  
  <div class="ct" id="t2">  
    <div class="ct" id="t3">  
      <div class="ct" id="t4">  
         <div class="ct" id="t5">  
          <ul id="menu">  
            <a href="#t1"><li class="icon fa fa-bolt" id="uno"></li></a>  
            <a href="#t2"><li class="icon fa fa-keyboard-o" id="dos"></li></a>  
            <a href="#t3"><li class="icon fa fa-rocket" id="tres"></li></a>  
            <a href="#t4"><li class="icon fa fa-dribbble" id="cuatro"></li></a>  
            <a href="#t5"><li class="icon fa fa-plus-circle" id="cinco"></li></a>  
          </ul>  
          <div class="page" id="p1">  
             <section class="icon fa fa-bolt"><span class="title">Bolt</span><span class="hint">...</section>     
          </div>  
          <div class="page" id="p2">  
            <section class="icon fa fa-keyboard-o"><span class="title">Type</span></section>  
          </div>     
          <div class="page" id="p3">  
            <section class="icon fa fa-rocket"><span class="title">Rocket</span></section>  
          </div>  
          <div class="page" id="p4">  
            <section class="icon fa fa-dribbble">  
              <span class="title">Dribbble</span>  
              <p class="hint">  
                Im ready to play, <span class="hint line-trough">invite me </span> find me   
              </p>  
              <p class="hint">...</p>  
            </section>  
          </div>    
          <div class="page" id="p5">  
            <section class="icon fa fa-plus-circle">  
              <span class="title">More</span>  
              <p class="hint">  
                ...   
              </p>  
            </section>  
          </div>    
        </div>  
      </div>  
    </div>  
  </div>  
</div>

CSS樣式

該單頁(yè)切換導(dǎo)航菜單界面使用transform和transition來(lái)制作頁(yè)面的切換動(dòng)畫(huà)效果。并通過(guò):target偽元素來(lái)完成按鈕點(diǎn)擊時(shí)的頁(yè)面切換。完整的CSS代碼如下,代碼中沒(méi)有添加瀏覽器廠商的前綴。

html, body, .page {   
  width: 100%;   
  height: 100%;   
  margin: 0;   
  padding: 0;   
  transition: all .6s cubic-bezier(.5, .2, .2, 1.1);   
  color: #fff;   
  overflow: hidden;    
}   
    
* {   
  font-family: 'open sans', 'lato', 'helvetica', sans-serif;   
}   
    
.page {   
  position: absolute;   
}   
    
#p1 {   
  left: 0;   
}   
    
#p2, #p3, #p4, #p5 {   
  left: 200%;   
}   
    
#p1 { background: darkslateblue; }   
#p2 { background: tomato; }   
#p3 { background: gold; }   
#p4 { background: deeppink; }   
#p5 { background: #9b59b6; }   
    
#t2:target #p2,   
#t3:target #p3,   
#t4:target #p4,   
#t5:target #p5 {   
  transform: translateX(-190%);   
  transition-delay: .4s !important;   
}   
    
#t2:target #p1,    
#t3:target #p1,   
#t4:target #p1,   
#t5:target #p1{   
  background: black;   
}   
    
#t2:target #p1 .icon,    
#t3:target #p1 .icon,   
#t4:target #p1 .icon,   
#t5:target #p1 .icon {   
  -webkit-filter: blur(3px);   
  filter: blur(3px);   
}   
    
.icon {   
  color: #fff;   
  font-size: 32px;   
  display: block;   
}   
    
ul .icon:hover {   
  opacity: 0.5;   
}   
    
.page .icon .title {   
  line-height: 2;   
}   
    
#t2:target ul .icon,   
#t3:target ul .icon,   
#t4:target ul .icon,   
#t5:target ul .icon{   
  transform: scale(.6);   
  transition-delay: .25s;   
}   
    
#t2:target #dos,   
#t3:target #tres,   
#t4:target #cuatro,   
#t4:target #cinco {   
  transform: scale(1.2) !important;   
}   
    
ul {   
  position: fixed;   
  z-index: 1;   
  top: 0;   
  bottombottom: 0;   
  left: 0;   
  margin: auto;   
  height: 280px;   
  width: 10%;   
  padding: 0;   
  text-align: center;   
 }   
    
#menu .icon {   
  margin: 30px 0;   
  transition: all .5s ease-out !important;   
}   
    
a {   
  text-decoration: none;   
}   
    
.title, .hint {   
  display: block;   
}   
    
.title {   
  font-size: 38px;   
}   
    
.hint {   
  font-size: 13px;   
}   
    
#p4 .hint {   
  display: inherit !important;   
}   
    
.hint a {   
  color: yellow;   
  transition: all 250ms ease-out;   
}   
    
.hint a:hover {   
  color: #FFF;   
}   
    
.line-trough {   
  text-decoration: line-through;   
}   
    
.page .icon {   
  position: absolute;   
  top: 0;   
  bottombottom: 0;   
  rightright: 10%;   
  left: 0;   
  width: 270px;   
  height: 170px;   
  margin: auto;   
  text-align: center;   
  font-size: 80px;   
  line-height: 1.3;   
  transform: translateX(360%);   
  transition: all .5s cubic-bezier(.25, 1, .5, 1.25);   
}   
    
.page#p1 .icon {   
  height: 220px;   
}   
    
.page#p1 .icon {   
  transform: translateX(10%) !important;   
}   
    
#t2:target .page#p2 .icon,   
#t3:target .page#p3 .icon,   
#t4:target .page#p4 .icon,   
#t5:target .page#p5 .icon {   
  transform: translateX(0) !important;   
  transition-delay: 1s;   
}

以上是“純CSS3如何實(shí)現(xiàn)單頁(yè)切換導(dǎo)航菜單”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

分享題目:純CSS3如何實(shí)現(xiàn)單頁(yè)切換導(dǎo)航菜單-創(chuàng)新互聯(lián)
本文鏈接:http://m.kartarina.com/article42/dchcec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈定制開(kāi)發(fā)電子商務(wù)定制網(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)

外貿(mào)網(wǎng)站建設(shè)
主站蜘蛛池模板: 日韩精品无码中文字幕一区二区 | 18禁无遮挡无码网站免费| 国产成人无码免费网站| 少妇性饥渴无码A区免费| 亚洲AV无码国产精品麻豆天美 | 日韩AV片无码一区二区不卡| 无码国产成人午夜电影在线观看| 亚洲最大中文字幕无码网站| 亚洲精品无码久久久久牙蜜区| 亚洲色中文字幕无码AV| 久久伊人中文无码| 无码囯产精品一区二区免费| 色综合久久久无码中文字幕波多| 久久久无码精品亚洲日韩蜜桃| 无码人妻精品一区二区蜜桃AV| 91嫩草国产在线无码观看| 中文字幕无码av激情不卡| 精品无码成人网站久久久久久| 久久av无码专区亚洲av桃花岛| 成人午夜精品无码区久久| 无码国内精品久久人妻麻豆按摩| 91嫩草国产在线无码观看| 免费无码又爽又刺激一高潮| 亚洲一级特黄无码片| 国产精品午夜无码AV天美传媒| 久久久久精品国产亚洲AV无码| 亚洲成AV人片在线观看无码| 国产在线观看无码免费视频 | 中文字幕人成无码免费视频| 欧洲成人午夜精品无码区久久| 亚洲AV无码成人专区片在线观看| 免费无码av片在线观看| 亚洲AⅤ永久无码精品AA| 天码av无码一区二区三区四区| 无码狠狠躁久久久久久久| 免费无码午夜福利片| 国产成人无码网站| 四虎成人精品国产永久免费无码| 亚洲精品人成无码中文毛片| 亚洲成a人无码av波多野按摩| 在线精品自拍无码|