欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS仿QQ好友列表展開、收縮功能(第一篇)

 更新時間:2017年07月07日 17:10:48   作者:erdouzhang  
這篇文章主要介紹了JS仿QQ好友列表展開、收縮功能(第一篇),需要的朋友可以參考下

效果圖如下所示:

這里寫圖片描述

html:

<ul id="list">
 <li class="lis">
  <h2>我的好友</h2>
  <ul>
   <li>張三</li>
   <li>李四</li>
   ...
  </ul>
 </li>
 <li class="lis">
  <h2>企業(yè)好友</h2>
  <ul>
   <li>小明</li>
   <li>小紅</li>
   ...
  </ul>
 </li>
 <li class="lis">
  <h2>黑名單</h2>
  <ul>
   <li>哈哈</li>
   ...
  </ul>
 </li>
</ul>

css:

ul,h2 {padding: 0;margin: 0;}
li {list-style: none;}
#list {
 width: 240px;
 border: 1px solid #ccc;
 margin: 0 auto;
}
#list .lis { }
#list h2 {
 height: 30px;
 line-height: 30px;
 text-indent: 20px;/*文字縮進20px*/
 background: url(img/ico1.gif) no-repeat 5px center pink;/*前面小箭頭*/
 cursor: pointer;
}
#list .active { /* 點擊時添加的類名 */
 background: url(img/ico2.gif) no-repeat 5px center #ff9;
}
#list ul {display: none;}
#list ul li {
 line-height: 24px;
 border-bottom: 2px solid #fc4;
 text-indent: 24px;/*文字縮進24px*/
}

js:

window.onload = function(){   
 var list = document.getElementById('list');   
 var ah2 = list.getElementsByTagName('h2');   
 var uls = list.getElementsByTagName('ul');
 // h2要和下面的ul進行匹配,所以我們要用索引值,給h2身上添加索引值
 for(var i=0;i<ah2.length;i++){    
  ah2[i].index = i;//給h2添加索引值,點擊誰就給誰添加索引值
  ah2[i].onclick = function(){
   if(this.className == ''){//判斷所點擊的h2標簽是否有類,
    //this.index指h2身上的索引數(shù),this指h2,h2的索引值為this.index
    uls[this.index].style.display = 'block'; 
    this.className = 'active';//給當前點擊的h2添加類,更改箭頭方向
   }else{
    uls[this.index].style.display = 'none';
    this.className = '';
   }
  }
 }
}

下篇給大家介紹:JS仿QQ好友列表展開、收縮功能(第二篇)

以上所述是小編給大家介紹的JS仿QQ好友列表展開、收縮功能(第一篇),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • javascript 處理null及null值示例

    javascript 處理null及null值示例

    這篇文章以示例的方式為大家介紹下javascript 如何處理null及'null'值,需要的朋友可以參考下
    2014-06-06
  • 詳解多頁應用 Webpack4 配置優(yōu)化與踩坑記錄

    詳解多頁應用 Webpack4 配置優(yōu)化與踩坑記錄

    這篇文章主要介紹了詳解多頁應用 Webpack4 配置優(yōu)化與踩坑記錄,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • 使用Javascript簡單實現(xiàn)圖片無縫滾動

    使用Javascript簡單實現(xiàn)圖片無縫滾動

    本文簡單介紹了使用原生javascript實現(xiàn)簡單的圖片無縫滾動的方法,并附上示例代碼,推薦給大家,直接可以用在項目中的。
    2014-12-12
  • js實現(xiàn)浮動在網(wǎng)頁右側的簡潔QQ在線客服代碼

    js實現(xiàn)浮動在網(wǎng)頁右側的簡潔QQ在線客服代碼

    這篇文章主要介紹了js實現(xiàn)浮動在網(wǎng)頁右側的簡潔QQ在線客服代碼,通過簡單的自定義函數(shù)控制客服圖片的顯示與隱藏效果,非常具有實用價值,需要的朋友可以參考下
    2015-09-09
  • JavaScript 中Date對象的格式化代碼方法匯總

    JavaScript 中Date對象的格式化代碼方法匯總

    JavaScript默認的時間格式我們一般情況下不會用,所以需要進行格式化,下面小編給大家?guī)砹巳Njs date對象格式化實例代碼,需要的朋友參考下吧
    2017-09-09
  • JS OffsetParent屬性深入解析

    JS OffsetParent屬性深入解析

    本篇文章要是對JS中的OffsetParent屬性進行了詳細的介紹,需要的朋友可以過來參考下,希望對大家有所 幫助
    2014-01-01
  • javascript初學者常用技巧

    javascript初學者常用技巧

    這篇文章主要介紹了javascript初學者常用技巧,包括javascript的存放位置、格式及焦點事件等,需要的朋友可以參考下
    2014-09-09
  • JavaScript的parseInt 進制問題

    JavaScript的parseInt 進制問題

    今天在整理以前寫過的一段根據(jù)周期值自動計算下次執(zhí)行日期的js代碼,發(fā)現(xiàn)一bug,我使用parseInt對源數(shù)據(jù)串進行轉換,當輸入類似:2009-05-05時,parseInt將把串的05做8進制轉換,這樣結果自然就不對了。
    2009-05-05
  • JavaScript常用標簽和方法總結

    JavaScript常用標簽和方法總結

    JavaScript可以被瀏覽器直接解釋執(zhí)行,它可以更好得減小服務器壓力,提高程序運行效率,下面小編通過本篇文章給大家分享JavaScript常用標簽和方法,需要的朋友一起來學習吧
    2015-09-09

最新評論