• 导航菜单设计


    1、运行结果

    2、代码实现

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>菜单学习</title>
        <style type="text/css" rel="stylesheet">
            *{
                margin: 0px;
                padding: 0px;
                text-decoration: none;
            }
            #content{
                 464px;
                margin:20px auto 0px auto;
            }
            .content_box ul li{
                float: left;
                padding: 5px 8px;
                list-style: none;
                 100px;
                text-align: center;
            }
    
            #content ul li a{
                color: black;
            }
            .current-content{
                background-color: blue;
            }
            .content_box_message{
                height: 146px;
                 464px;
                overflow: hidden;
    			white-space:nowrap;
                position: relative;
                clear: both;
                background-color: #cccccc;
            }
            #content_box_message_list{
                position: absolute;
                height: 146px;
            }
            #content_box_message_list ul{
                height: 136px;
                margin-top: 10px;
            }
            #content_box_message_list ul li{
                margin-left:35px;
                font: 15px/1.5 微软雅黑,宋体;
                color: #444;
            }
    
        </style>
        <script type="text/javascript">
    
            function setContent(content_box) {
                var li_nodes = document.getElementById("content_box_list").getElementsByTagName("li");
                var a_nodes = content_box.getElementsByTagName("a");
                for(var i = 0; i < li_nodes.length; i++){
                    var a_nodes2 = li_nodes[i].getElementsByTagName("a");
                    li_nodes[i].className = "";
                    a_nodes2[0].style.color = "black";
                }
                a_nodes[0].style.color = "white";
                content_box.className = "current-content";
            }
    
            function setListContent(num) {
                var div_id = document.getElementById("content_box_message_list");
                num--;
                div_id.style.top = (-146*num)+"px" ;
            }
    
            function initContent() {
                var li_nodes = document.getElementById("content_box_list").getElementsByTagName("li");
                var a_nodes2 = li_nodes[0].getElementsByTagName("a");
                a_nodes2[0].style.color = "white";
                li_nodes[0].className = "current-content";
                for(var i = 0; i < li_nodes.length; i++){
                    li_nodes[i].onmouseover = function () {
                        setContent(this);
                        var num = this.getAttribute("index");
                        setListContent(num)
                    }
                }
            }
            window.onload = initContent;
        </script>
    </head>
    <body>
    <div id="content" class="content_class">
        <div class="content_box">
            <ul id="content_box_list">
                <li index = "1"><a href="#">Java编程思想</a></li>
                <li index = "2"><a href="#">数据结构</a></li>
                <li index = "3"><a href="#">数据库</a></li>
                <li index = "4"><a href="#">前端知识</a></li>
            </ul>
        </div>
        <div class="content_box_message">
            <div id="content_box_message_list">
    			<ul>
                    <li>Java是一门面向对象编程语言</li>
                    <li>摒弃了C++里难以理解的多继承、指针等概念</li>
                    <li>具有功能强大和简单易用两个特征</li>
                    <li>具有简单性、面向对象、分布式、健壮性、安全性</li>
                    <li>允许程序员以优雅的思维方式进行复杂的编程</li>
                </ul>
                <ul>
                    <li>数据库(Database)是按照数据结构来组织、存储和管</li>
                    <li>转变成用户所需要的各种数据管理的方式</li>
                    <li>按照数据结构来组织、存储和管理数据的建立在</li>
                    <li>数据库的基本结构分三个层次,反映了观察数据库</li>
                    <li>数据共享包含所有用户可同时存取数据库中的数据</li>
                </ul>
                <ul>
    				<li>按照数据结构来组织、存储和管理数据的建立在</li>
                    <li>数据库(Database)是按照数据结构来组织、存储和管</li>
                    <li>数据库的基本结构分三个层次,反映了观察数据库</li>
                    <li>数据共享包含所有用户可同时存取数据库中的数据</li>
    				<li>转变成用户所需要的各种数据管理的方式</li>
                </ul>
                <ul>
                    <li>Java是一门面向对象编程语言</li>
                    <li>摒弃了C++里难以理解的多继承、指针等概念</li>
                    <li>具有功能强大和简单易用两个特征</li>
                    <li>具有简单性、面向对象、分布式、健壮性、安全性</li>
                    <li>允许程序员以优雅的思维方式进行复杂的编程</li>
                </ul>
            </div>
        </div>
    </div>
    </body>
    </html>
    

      

  • 相关阅读:
    单反相机的传奇—佳能单反50年辉煌之路(连载十五)
    单反相机的传奇—佳能单反50年辉煌之路(连载十二)
    单反相机的传奇—佳能单反50年辉煌之路(连载十四)
    单反相机的传奇—佳能单反50年辉煌之路(连载十六)
    GUID的使用
    C#中的活动目录开发
    C# 窗体桌面定位问题
    C#TCPClient应用一个简单的消息发送和接收
    SQL表间连接
    放弃VMware改投VirtualBox的五个理由
  • 原文地址:https://www.cnblogs.com/wangchaoyuan/p/6104909.html
Copyright © 2020-2023  润新知