整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          HTML DOM 導航

          HTML DOM 導航

          過 HTML DOM,您能夠使用節(jié)點關系在節(jié)點樹中導航。


          HTML DOM 節(jié)點列表

          getElementsByTagName() 方法返回節(jié)點列表。節(jié)點列表是一個節(jié)點數(shù)組。

          下面的代碼選取文檔中的所有 <p> 節(jié)點:

          實例

          varx=document.getElementsByTagName("p");

          可以通過下標號訪問這些節(jié)點。如需訪問第二個 <p>,您可以這么寫:

          y=x[1];

          嘗試一下 ?

          注意:

          下標號從 0 開始。


          HTML DOM 節(jié)點列表長度

          length 屬性定義節(jié)點列表中節(jié)點的數(shù)量。

          您可以使用 length 屬性來循環(huán)節(jié)點列表:

          實例

          x=document.getElementsByTagName("p");for(i=0;i<x.length;i++){document.write(x[i].innerHTML); document.write("<br>");}

          實例解析:

          • 獲取所有 <p> 元素節(jié)點

          • 輸出每個 <p> 元素的文本節(jié)點的值


          導航節(jié)點關系

          您能夠使用三個節(jié)點屬性:parentNode、firstChild 以及 lastChild ,在文檔結構中進行導航。

          請看下面的 HTML 片段:

          <html><head><metacharset="utf-8"></head><body><p>Hello World!</p><div><p>DOM 是非常有用的!</p><p>這個實例演示了節(jié)點的關系。</p></div></body></html>

          • 首個 <p> 元素是 <body> 元素的首個子元素(firstChild)

          • <div> 元素是 <body> 元素的最后一個子元素(lastChild)

          • <body> 元素是首個 <p> 元素和 <div> 元素的父節(jié)點(parentNode)

          firstChild 屬性可用于訪問元素的文本:

          實例

          <pid="intro">Hello World!</p><script>x=document.getElementById("intro");document.write(x.firstChild.nodeValue);</script>

          嘗試一下 ?


          DOM 根節(jié)點

          這里有兩個特殊的屬性,可以訪問全部文檔:

          • document.documentElement - 全部文檔

          • document.body - 文檔的主體

          實例

          <p>Hello World!</p><div><p>DOM 是非常有用的!</p><p>這個實例演示了 <b>document.body</b> 屬性。</p></div><script>alert(document.body.innerHTML);</script>

          嘗試一下 ?


          childNodes 和 nodeValue

          除了 innerHTML 屬性,您也可以使用 childNodes 和 nodeValue 屬性來獲取元素的內容。

          下面的代碼獲取 id="intro" 的 <p> 元素的值:

          實例

          <pid="intro">Hello World!</p><script>txt=document.getElementById("intro").childNodes[0].nodeValue;document.write(txt);</script>

          嘗試一下 ?

          在上面的例子中,getElementById 是一個方法,而 childNodes 和 nodeValue 是屬性。

          果圖

          html部分:先寫用div畫好六個導航的卡片,再利用css添加響應效果

          <div class='card-holder'>
              <div class='card-wrapper'>
                  <a href='#'>
                      <div class='card bg-01'>
                          <span class='card-content'>item #1</span>
                      </div>
                  </a>
              </div>
              <div class='card-wrapper'>
                  <a href='#'>
                      <div class='card bg-02'>
                          <span class='card-content'>long menu item #2</span>
                      </div>
                  </a>
              </div>
              <div class='card-wrapper'>
                  <a href='#'>
                      <div class='card bg-03'>
                          <span class='card-content'>menu item #3</span>
                      </div>
                  </a>
              </div>
              <div class='card-wrapper'>
                  <a href='#'>
                      <div class='card bg-04'>
                          <span class='card-content'>item #4</span>
                      </div>
                  </a>
              </div>
              <div class='card-wrapper'>
                  <a href='#'>
                      <div class='card bg-05'>
                          <span class='card-content'>menu item #5</span>
                      </div>
                  </a>
              </div>
              <div class='card-wrapper'>
                  <a href='#'>
                      <div class='card bg-06'>
                          <span class='card-content'>long menu item #1</span>
                      </div>
                  </a>
              </div>
          </div>

          css部分:通過hover選擇器和transition屬性實現(xiàn)導航響應式操作,即可實現(xiàn)如圖效果

          a:link,
          a:hover,
          a:visited,
          a:active {
            color: #fff;
            text-decoration: none;
          }
          body {
            height: 100%;
            width: 100%;
            margin: 0;
            padding: 0;
            background: #fff;
          }
          .card-holder {  
            position: fixed;
            width: 0px;
            overflow: visible;
          }
          .card-wrapper {
            display: inline-block;
            float: right;
            clear: both;
          }
          .card {
            position: relative;
            left: 32px;
            padding: 16px 32px 16px 64px;
            margin: 8px;  
            background: #fff;
            transition: all 0.3s ease-in-out 0.1s;
          }
          //添加導航的響應式效果
          .card:hover {
            position: relative;
            left: 100%;
            margin-left: -32px;
            transition: all 0.3s ease-in-out;
          }
          .card-content {
            display: inline-block;
            color: #fff;
            font-family: 'Droid Sans', sans-serif;
            font-size: 16px;
            font-weight: bold;
            white-space: nowrap;
          }
          .bg-01 { background: #539770; }
          .bg-02 { background: #4B7D74; }
          .bg-03 { background: #8DC2BC; }
          .bg-04 { background: #EDD6B4; }
          .bg-05 { background: #BE7467; }
          .bg-06 { background: #E2AE63; }

          然后就能實現(xiàn)我們這個實用又美觀的側邊導航欄啦

          SS3導航欄展開動畫效果,實現(xiàn)不一樣的手風琴菜單展開收縮動畫效果!效果如下:

          實現(xiàn)代碼

          html:

          css:

          javascript:


          主站蜘蛛池模板: 亚洲精品伦理熟女国产一区二区 | 亚洲AV美女一区二区三区| 国产一区二区三区韩国女主播| 日韩在线视频不卡一区二区三区| 日韩精品中文字幕无码一区| 亚洲爽爽一区二区三区| 无码国产精品一区二区免费| 日本免费电影一区二区| 不卡无码人妻一区三区音频 | 日韩人妻无码一区二区三区99 | 亚洲男女一区二区三区| 日本一区二区三区免费高清在线| 国产一区三区三区| 影院成人区精品一区二区婷婷丽春院影视 | 欧亚精品一区三区免费| 果冻传媒一区二区天美传媒| 伦精品一区二区三区视频| 国产高清精品一区| 亚洲日韩AV无码一区二区三区人| 日韩精品无码久久一区二区三| 亚洲Av无码一区二区二三区| 国产高清在线精品一区小说| 国产精品伦子一区二区三区| 国产精品电影一区| 奇米精品视频一区二区三区| 鲁大师成人一区二区三区 | 午夜福利国产一区二区| 国模吧一区二区三区精品视频| 亚洲欧美日韩国产精品一区| 久久亚洲AV午夜福利精品一区| 精品国产香蕉伊思人在线在线亚洲一区二区 | 高清在线一区二区| 精品视频一区二区三区在线播放| 日韩人妻不卡一区二区三区| 国产成人无码AV一区二区 | 日韩一区二区电影| 熟女性饥渴一区二区三区| 精品一区二区三区自拍图片区| 久久精品免费一区二区喷潮 | 日本一区二区三区在线网| 一区二区三区日本电影|