zoukankan      html  css  js  c++  java
  • 下滑栏的实现

    效果:

    html代码:

    <body>
            <div id="menu_bar">
                <dl class="menu">
                    <dt>
                        <span>文件管理</span>
                    </dt>
                    <dd>
                        <a href="#" class="menu_href">打开文件</a>
                    </dd>
                    <dd>
                        <a href="#" class="menu_href">删除文件</a>
                    </dd>
                    <dd>
                        <a href="#" class="menu_href">存储文件</a>
                    </dd>
                    <dd>
                        <a href="#" class="menu_href">关闭文件</a>
                    </dd>
                    <dd>
                        <a href="#" class="menu_href">退出</a>
                    </dd>
                </dl>
                <dl class="menu">
                    <dt>
                        <span>编辑</span>
                    </dt>
                    <dd>
                        <a href="#" class="menu_href">重复操作</a>
                    </dd>
                    <dd>
                        <a href="#" class="menu_href">撤销操作</a>
                    </dd>
                    <dd>
                        <a href="#" class="menu_href">拷贝</a>
                    </dd>
                    <dd>
                        <a href="#" class="menu_href">粘贴</a>
                    </dd>
                </dl>
                <dl class="menu">
                    <dt>
                        <span>视图</span>
                    </dt>
                    <dd>
                        <a href="#" class="menu_href">打印视图</a>
                    </dd>
                    <dd>
                        <a href="#" class="menu_href">浏览视图</a>
                    </dd>
                    <dd>
                        <a href="#" class="menu_href">开发视图</a>
                    </dd>
                </dl>
                <dl class="menu">
                    <dt>
                        <span>窗口</span>
                    </dt>
                    <dd>
                        <a href="#" class="menu_href">上一个</a>
                    </dd>
                    <dd>
                        <a href="#" class="menu_href">下一个</a>
                    </dd>
                    <dd>
                        <a href="#" class="menu_href">显示</a>
                    </dd>
                </dl>
            </div>
        </body>

    css代码:

    <style type="text/css">
                * {
                    padding: 0px;
                    margin: 0px;
                    font-size: 12px;
                }
                /*
                 * 设置在浏览器中显示时,距离浏览器边框的位置
                 */
                #menu_bar {
                    position: absolute;
                    left: 50px;
                    top: 50px;
                }
                /**
                 *     利用float:left让其水平显示
                 */
                dl.menu {
                    float: left;
                    width: 120px;
                }
                /**
                 *     设置dt和dd的显示统一的大小
                 *  以及dt的背景颜色
                 */
                dl.menu dt, dl.menu dd {
                    height: 30px;
                    background: #339;
                    color: #fff;
                    border-right: #ffffff 1px solid;
                    text-align: center;
                }
                /**
                 *     设置dt中文字的具体位置
                 */
                dl.menu dt span {
                    position: relative;
                    top: 6px;
                }
                /**
                 *     设置dd的背景颜色
                 */
                dl.menu dd {
                    background: #911;
                    color: #fff;
                    border-bottom: #ffffff 1px solid;
                    /*display: none;*/
                }
                /**
                 *     设置dd中文字的具体位置
                 */
                dl.menu dd a {
                    position: relative;
                    top: 6px;
                }
                /**
                 *     设置dd中超链接的link,visited的样式
                 */
                a.menu_href:link, a.menu_href:visited {
                    text-decoration: none;
                    color: #fff;
                }
                /**
                 *     设置dd中超链接鼠标移动上去的背景颜色
                 */
                dl.menu dd:hover {
                    background: #393;
                    cursor: pointer;
                }
            </style>

     JavaScript实现动态效果

    <script type="text/javascript" charset="utf-8">
                window.onload = init;
                function init() {
                    var dls = document.getElementById("menu_bar").getElementsByTagName("dl");
                    var contenter = document.getElementById("contenter");
                    for(var i = 0; i < dls.length; i++) {
                        dls[i].onmouseover = show;
                        dls[i].onmouseout = hidden;
                    };
                    function show() {
                        //找到dd
    
                        var dds = this.getElementsByTagName("dd");
                        for(var i = 0; i < dds.length; i++) {
                            dds[i].style.display = "block";
    
                        };
                    }
    
                    function hidden() {
    
                        //找到dd
                        var dds = document.getElementsByTagName("dd");
                        for(var i = 0; i < dds.length; i++) {
                            dds[i].style.display = "none";
    
                        };
                    }
    
                }
    
            </script>
  • 相关阅读:
    HDU1720 A+B Coming
    HDU1390 ZOJ1383 Binary Numbers
    HDU1390 ZOJ1383 Binary Numbers
    HDU2504 又见GCD
    HDU2504 又见GCD
    HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking
    HDU1335 POJ1546 UVA389 UVALive5306 ZOJ1334 Basically Speaking
    HDU1020 ZOJ2478 Encoding
    HDU1020 ZOJ2478 Encoding
    HDU2097 Sky数
  • 原文地址:https://www.cnblogs.com/zhangbaowei/p/4750160.html
Copyright © 2011-2022 走看看