zoukankan      html  css  js  c++  java
  • QQ列表展示

    效果图展示:

          

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style>
                ul,
                h2 {
                    padding: 0;
                    margin: 0;
                }
                
                li {
                    list-style: none;
                }
                
                #list {
                    width: 200px;
                    border: 1px solid #333;
                    margin: 0 auto;
                }
                
                #list .lis {}
                
                #list h2 {
                    height: 30px;
                    line-height: 30px;
                    text-indent: 20px;
                    background: url(img/ico1.gif) no-repeat 5px center #6FF;
                    color: #000;
                }
                
                #list .active {
                    background: url(img/ico2.gif) no-repeat 5px center #FF9;
                    color: #000;
                }
                
                #list ul {
                    display: none;
                }
                
                #list ul li {
                    line-height: 24px;
                    border-bottom: 1px solid #333;
                    text-indent: 24px;
                }
                
                #list ul .hover {
                    background: #6FF;
                }
            </style>
            <script>
                window.onload = function() {
                    var oUl = document.getElementById('list');
                    var aH2 = oUl.getElementsByTagName('h2');
                    var aUl = oUl.getElementsByTagName('ul');
                    var aLi = null;
                    var arrLi = [];
    
                    for(var i = 0; i < aH2.length; i++) {
                        aH2[i].index = i;
                        aH2[i].onclick = function() {
    
                            for(var i = 0; i < aH2.length; i++) {
                                if(i != this.index) {
                                    aUl[i].style.display = 'none';
                                    aH2[i].className = '';
                                }
                            }
    
                            if(this.className == '') {
                                aUl[this.index].style.display = 'block';
                                this.className = 'active';
                            } else {
                                aUl[this.index].style.display = 'none';
                                this.className = '';
                            }
                        };
                    }
    
                    for(var i = 0; i < aUl.length; i++) {
                        aLi = aUl[i].getElementsByTagName('li');
                        for(var j = 0; j < aLi.length; j++) {
                            arrLi.push(aLi[j]);
                        }
                    }
    
                    for(var i = 0; i < arrLi.length; i++) {
                        arrLi[i].onclick = function() {
    
                            for(var i = 0; i < arrLi.length; i++) {
                                if(arrLi[i] != this) {
                                    arrLi[i].className = '';
                                }
                            }
                            if(this.className == '') {
                                this.className = 'hover';
                            } else {
                                this.className = '';
                            }
                        };
                    }
                };
            </script>
        </head>
    
        <body>
            <ul id="list">
                <li class="lis">
                    <h2>我的好友</h2>
                    <ul>
                        <li>fr</li>
                        <li>ew</li>
                        <li>wef</li>
                    </ul>
                </li>
                <li class="lis">
                    <h2>陌生人</h2>
                    <ul>
                        <li>fr</li>
                        <li>ew</li>
                        <li>wef</li>
                    </ul>
                </li>
                <li class=" lis ">
                    <h2>黑名单</h2>
                    <ul>
                        <li>fr</li>
                        <li>ew</li>qa
                        <li>wef</li>
                    </ul>
                </li>
            </ul>
        </body>
    
    </html>
    示例代码
  • 相关阅读:
    bootstrap 学习笔记
    js 学习笔记 -- webpack 简介
    js 学习笔记 -- webapi
    js 学习笔记 -- js基础知识
    css学习笔记二--IFC
    css 学习笔记一
    vim学习笔记
    Linux 网络命令
    Java中循环冗余校验(CRC32)的实现
    Tomcat8启动报there was insufficient free space available after evicting expired cache entries
  • 原文地址:https://www.cnblogs.com/linjiaxiaomeiainia/p/6930041.html
Copyright © 2011-2022 走看看