学做网站培训课程介绍

当前位置:

网站折叠菜单制作方法(附代码)

对于一些栏目很多的网站,如果想把所有栏目都展示出来,特别占版面。这时我们可以使用网站折叠菜单来进行多栏目的展示。效果如下图:

网站折叠菜单

怎么在自己建网站时,制作出这样的折叠菜单呢?下面学做网站论坛就来介绍一下网站折叠菜单的制作方法。

方法/步骤

  1. 复制以下的HTML代码,放在网站上需要显示折叠菜单的位置;(如果不懂HTML,可先学习一下html入门教程
    
    
    <div class="box-zdmeau">
    <h3 class="Collapsing  current">客户保障</h3>
    <div class="coll_body">
    <ul>
    <li><a href="#">正品保障</a></li>
    <li><a href="#">海外直供</a></li>
    </ul>
    </div>
    <h3 class="Collapsing">新手帮助</h3>
    <div class="coll_body">
    <ul>
    <li><a href="#">申请支付宝</a></li>
    <li><a href="#">支付宝充值</a></li>
    </ul>
    </div>
    <h3 class="Collapsing">支付方式</h3>
    <div class="coll_body">
    <ul>
    <li><a href="#">支付宝快捷支付</a></li>
    <li><a href="#">支付宝余额支付</a></li>
    <li><a href="#">新手入门</a></li>
    </ul>
    </div>
    <h3 class="Collapsing">商家支持</h3>
    <div class="coll_body">
    <ul>
    <li><a href="#">交易规则</a></li>
    <li><a href="#">国际招商</a></li>
    <li><a href="#">服务商招募</a></li>
    <li><a href="#">商家系统对接</a></li>
    <li><a href="#">联系我们</a></li>
    </ul>
    </div>
    </div>
  2. 将以下的JS代码,粘贴到网站代码的</head>标签上面;
    
    
    <script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
    <script type="text/javascript">
    $(function(){
        $(".coll_body").eq(0).show();
        $(".Collapsing").click(function(){
            $(this).toggleClass("current").siblings('.Collapsing').removeClass("current");//切换图标
            $(this).next(".coll_body").slideToggle(500).siblings(".coll_body").slideUp(500);
        });
    });
    </script>
  3. 复制以下的CSS代码,粘贴到自己的CSS文件里,用于控制折叠菜单的样式;
    
    
    *{padding:0; margin:0;}
            a{text-decoration:none;}
            .box-zdmeau{margin:50px auto; width:300px; height: auto;  border: 1px solid #ccc;}        
            .Collapsing {height: 40px;line-height: 40px;text-indent: 10px;outline: none;font-size: 14px;font-weight: 700;border-top: 1px solid #ddd;background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(1, #CCCCCC));cursor: pointer;}
            .Collapsing::-webkit-details-marker {display: none;}       
            .Collapsing:before {content: "+";display: inline-block;width: 16px;height: 16px;margin-right: 10px;font-size:18px;font-weight:700;}      
            .coll_body{display: none; }       
            .current:before {content: "-";}    
            .coll_body ul {padding: 10px 0;}
            .coll_body ul li {list-style: none;text-indent: 25px;font-size: 12px;height: 30px;line-height: 30px;}
            .coll_body ul li a {display: block;color: #666;}
            .coll_body ul li a:hover {text-decoration: underline;}
  4. 这样网站折叠菜单就制作好了,里面的文字和链接可以更换成自己的内容。

附全部代码:


<!doctype html>
<html lang="zh">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" />
<title>网站折叠菜单</title>
<script src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
    $(".coll_body").eq(0).show();
    $(".Collapsing").click(function(){
        $(this).toggleClass("current").siblings('.Collapsing').removeClass("current");//切换图标
        $(this).next(".coll_body").slideToggle(500).siblings(".coll_body").slideUp(500);
    });
});
</script>
<style type="text/css">
        *{padding:0; margin:0;}
        a{text-decoration:none;}
        .box-zdmeau{margin:50px auto; width:300px; height: auto;  border: 1px solid #ccc;}        
        .Collapsing {height: 40px;line-height: 40px;text-indent: 10px;outline: none;font-size: 14px;font-weight: 700;border-top: 1px solid #ddd;background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(1, #CCCCCC));cursor: pointer;}
        .Collapsing::-webkit-details-marker {display: none;}       
        .Collapsing:before {content: "+";display: inline-block;width: 16px;height: 16px;margin-right: 10px;font-size:18px;font-weight:700;}      
        .coll_body{display: none; }       
        .current:before {content: "-";}    
        .coll_body ul {padding: 10px 0;}
        .coll_body ul li {list-style: none;text-indent: 25px;font-size: 12px;height: 30px;line-height: 30px;}
        .coll_body ul li a {display: block;color: #666;}
        .coll_body ul li a:hover {text-decoration: underline;}        
    </style>
</head>
<body>
<div class="box-zdmeau">
<h3 class="Collapsing  current">客户保障</h3>
<div class="coll_body">
<ul>
<li><a href="#">正品保障</a></li>
<li><a href="#">海外直供</a></li>
</ul>
</div>
<h3 class="Collapsing">新手帮助</h3>
<div class="coll_body">
<ul>
<li><a href="#">申请支付宝</a></li>
<li><a href="#">支付宝充值</a></li>
</ul>
</div>
<h3 class="Collapsing">支付方式</h3>
<div class="coll_body">
<ul>
<li><a href="#">支付宝快捷支付</a></li>
<li><a href="#">支付宝余额支付</a></li>
<li><a href="#">新手入门</a></li>
</ul>
</div>
<h3 class="Collapsing">商家支持</h3>
<div class="coll_body">
<ul>
<li><a href="#">交易规则</a></li>
<li><a href="#">国际招商</a></li>
<li><a href="#">服务商招募</a></li>
<li><a href="#">商家系统对接</a></li>
<li><a href="#">联系我们</a></li>
</ul>
</div>
</div>


</body>
</html>

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

相关教程

  • 对于一些栏目很多的网站,如果想把所有栏目都展示出来,特别占版面。这时我们可以使用网站折叠菜单来进行多栏目的展示。效果如下图:怎么在自
  • 我们做网站后,为了让用户更方便的与我们联系,往往需要在自己网站上添加一个在线客服框。在前面的建站教程中,我们介绍了很多在线客服框的制作方法,
  • Dreamweaver跳转菜单制作 视频教程 (1123838 次浏览)
    什么是跳转菜单跳转菜单是文档内的弹出菜单,对站点访问者可见,并列出链接到文档或文件的选项。可以创建到整个 Web 站点内文档的链接、到其它 Web
  • 在学做网站论坛的VIP课程中,我们讲了做网站时,我们网站的导航是调用一级分类和页面,可往往为了一些需要,登录制作wordpress下拉菜单,要求调用某个
  • 纯代码Wordpress前台投稿功能制作方法,很多建网站学员学习了Wordpress教程后,使用Wordpress 程序建了网站。但如果每天都是自己更新文章,感觉会有点
  • 很多网站都有对联广告,当我们打开它的网站的时候,会在屏幕的两边自动的出现二个对联广告,显的很醒目。网站对联广告对于做cpa,cps的朋友有很大
  • 各位同学大家好,我是学做网站论坛的建站会员广东崔磊。很感谢论坛老师在我学习网站制作课程期间,对我的辅导帮助。现在在这里我想给同学做分享一
  • 学做网站时,经常要修改代码,很多时候需要用到颜色代码,由于太多,不可能都记住,所以找到了一个带有中文颜色名称表示的颜色代码表,以便后期网页设