zoukankan      html  css  js  c++  java
  • 又是一个竖菜单

    代码
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>模仿微软CSS滑动门,CodeFans.net</title>
    <style type="text/css">
    body
    { margin:0; padding:0; text-align:center; font-family:arial, sans-serif; font-size:12px }
    p
    { padding:0; margin:0; line-height:1.5em }
    #wrap
    { border:1px solid #A2A7AB; margin:0px auto; padding:0px; text-align:left; width:500px; height:229px; background:#fff; }
    #menu
    { float:left; width:202px; height:229px; background:url(images/left_bg.jpg) no-repeat right center }
    #menu ul
    { list-style:none; margin:0; padding:30px 0px 0px 0px; }
    #menu li
    { height:25px; line-height:31px; text-align:right }
    #menu a
    { color:#000; text-decoration:none; display:block; padding-right:25px }
    #menu a:hover, #menu .on a
    { background:url(images/dangqian_li.jpg) no-repeat right center; color:#039 }
    #content
    { float:right; width:296px; }
    #content a
    { color:#0099ff; text-decoration:none; display:block; padding-right:25px; text-decoration:underline; }
    #content a:hover
    { color:#FF6600; }
    #content h1
    { font-size:12px; font-weight:bold; margin:0; padding:5px 0px 0px 5px; margin-bottom:4px }
    #content h2
    { font-size:12px; font-weight:normal; margin:0; padding:15px 0px 0px 5px; margin-bottom:6px }
    #content ul
    { list-style:none; margin:0; padding:0 0 0 20px; }
    #content li
    { padding:2px; background:url(images/arrow_list.jpg) no-repeat left center; text-indent:15px; }
    #copy
    { clear:both }
    </style>
    <script type="text/javascript">
    <!--
    //切换到相关页
    function gopage(n){
    var tag = document.getElementById("menu").getElementsByTagName("li");
    var taglength = tag.length;
    for (i=1;i<=taglength;i++){
    document.getElementById(
    "m"+i).className="";
    document.getElementById(
    "c"+i).style.display='none';
    }
    document.getElementById(
    "m"+n).className="on";
    document.getElementById(
    "c"+n).style.display='';
    }
    //-->
    </script>
    </head>
    <body>
    <div id="wrap">
    <div id="menu">
    <ul>
    <li id="m1" class="on"><a href="#" onmouseover="javascript:gopage(1)">期货新人</a></li>
    <li id="m2"><a href="#" onmouseover="javascript:gopage(2)">有经验的期货投资者</a></li>
    <li id="m3"><a href="#" onmouseover="javascript:gopage(3)">资深投资者期货炒手</a></li>
    </ul>
    </div>
    <div id="content">
    <div id="c1">
    <h1>您应至少符合下面其中一条的条件</h1>
    <ul>
    <li>对期货交易规则有一定的了解</li>
    <li>未进行过期货交易</li>
    <li>熟悉证券交易流程</li>
    </ul>
    <h2>如果您想进一步了解期货交易方面的知识,
    可以参考下面的网址
    </h2>
    <ul>
    <li><a href="http://www.shfe.com.cn" target="_blank">上海期货交易所</a></li>
    <li><a href="http://www.dce.com.cn" target="_blank">大连商品交易所</a></li>
    <li><a href="http://www.czce.com.cn/" target="_blank">郑州商品交易所</a></li>
    <li><a href="http://www.cffex.com.cn/" target="_blank">中国金融期货交易所</a></li>
    </ul>
    </div>
    <div id="c2" style="display:none">
    <h1>您应至少符合下面其中一条的条件</h1>
    <ul>
    <li>熟悉期货交易规则</li>
    <li>之前行过期货交易</li>
    <li>平均每日交易不超过10次</li>
    </ul>
    </div>
    <div id="c3" style="display:none">
    <h1>您应至少符合下面其中一条的条件</h1>
    <ul>
    <li>专职从事期货交易</li>
    <li>平均每日交易超过10次</li>
    </ul>
    </div>
    </div>
    </div>
    </body>
    </html>
    菜单实现的原理基本大同小异,首先用一个for循环把全部显示的子菜单根据页面的id隐藏,然后据onclick事件传进来的id做所要显示的id展现。

    用到的图片

  • 相关阅读:
    CSS中一个冒号和两个冒号有什么区别
    伪类元素实现可伸缩时间轴
    Gulp实现css、js、图片的压缩以及css、js文件的MD5命名
    for 循环进化史
    细谈sass和less中的变量及其作用域
    Vue2.0源码阅读笔记--双向绑定实现原理
    你所不知道的setTimeout
    前端COOKIE与SESSION的区别
    js移动端向左滑动出现删除按钮
    推荐几款屏幕录制工具(可录制GIF)
  • 原文地址:https://www.cnblogs.com/jikey/p/1682257.html
Copyright © 2011-2022 走看看