模仿电子商务垂直菜单

  布局:  

<div class="wrapper">
     <div class="menuList">
         <ul>
             <li>
             <a  href="#">家用电器</a>
                <s></s>
                <div class="zicaidan" >
                     <a>女装</a>
                     <a>男装</a>  
                      <a>女装</a>
                     <a>男装</a>  
                      <a>女装</a>
                     <a>男装</a>  
                     <a>更多</a>
                </div>
             </li>
              <li>
                <a  href="#">手机,数码</a>
                  <s></s>
                 <div class="zicaidan" > ffffff</div>
              </li>
               <li>
                  <a  href="#">电脑,办公</a>
                    <s></s>
                    <div class="zicaidan" >
                      <a>女装</a>
                     <a>男装</a>  
                      <a>女装</a>
                     <a>男装</a>  
                      <a>女装</a>
                     <a>男装</a>  
                    
                    
                    </div>
                </li>
                <li>
                   <a  href="#">男装,女装</a>
                      <s></s>
                      <div class="zicaidan" >
                         <a>女装</a>
                     <a>男装</a>  
                      <a>女装</a>
                     <a>男装</a>  
                      <a>女装</a>
                     <a>男装</a>  
                      </div>
                  </li>
                 <li>
                    <a  href="#">个性化妆</a>
                        <s></s>
                       <div class="zicaidan" > ffffff</div>
                   </li>
                  <li>
                    <a  href="#">箱包,钟表</a>
                        <s></s>
                        <div class="zicaidan" > ffffff</div>
                   </li>
                   <li>
                     <a  href="#">母婴,玩具</a>
                       <s></s>
                       <div class="zicaidan" > ffffff</div>
                    </li>
                    <li>
                       <a  href="#">食品</a>
                         <s></s>
                         <div class="zicaidan" > ffffff</div>
                      </li>
                     <li>
                        <a  href="#">营养保健</a>
                          <s></s>
                          <div class="zicaidan" > ffffff</div>
                        </li>
                      <li>
                        <a  href="#">彩票</a>
                          <s></s>
                          <div class="zicaidan" > ffffff</div>
                      </li>
         </ul>
     </div>
  </div>
  样式:

*{
    margin:0;
    padding:0;
}
img{
     border:none;
    }
li{
    list-style:none;
    }
.wrapper{
    margin:20px auto;
    width:200px;
    }
    .menuList{
        width:160px;
        min-height:300px;
        height:auto;
        border:1px solid #3459DB;
        color:white;
        }
        .menuList ul li{
            float:left;
            position:relative;
            width:160px;
            height:30px;
            line-height:30px;
            z-index:8;
            }
                    .menuList ul li:hover {
                        position:relative;
                        z-index:555;
                         border-top: 1px solid red;
                        border-bottom: 1px solid red;
                        box-shadow: 0px 0px 2px #eee;
                        }
            .menuList ul li .zicaidan{
                border:1px solid red;
                display:none;
                background:#ffffff;
                width:200px;
                height:160px;
                position:absolute;
                left:160px;
                top:-2px;
                }
                .menuList ul li .zicaidan a{
                    display:inline-block;
                    width:50px;
                    height:30px;
                    line-height:30px;
                    color:black;
                    margin-left:10px;
                    border-radius:10px;
                    text-align:center;
                    }
                    .menuList ul li .zicaidan a:hover{
                        background:orange;
                        }
            .menuList ul li a{
                font-size:12px;
                padding-left:15px;
                color:red;
                text-decoration:none;
            }
            .menuList ul li s{
                        position: absolute;
                        right: -2px;
                        top:0px;
                        width: 10px;
                        height: 30px;
                        background-color: white;
                        z-index:10;
                        display: none;

}

js调用:

注意:在此之前要在<header>头部引入js。

     <script type="text/javascript">
                $(document).ready(
                        function(){
                                $(".menuList ul li").mouseenter(function(){
                                        $(this).children(".zicaidan").show();
                                        $(this).children("s").show();
                                });

$(".menuList ul li").mouseleave(function(){
                                        $(this).children(".zicaidan").hide();
                                        $(this).children("s").hide();
                                });
                        }
                );
 </script>

这样就可以轻松的实现想要的效果,还在等什么啊,赶紧过来试一下吧。

时间: 2024-11-26 04:43:31

模仿电子商务垂直菜单的相关文章

利用jQuery实现垂直菜单和水平菜单效果

1 利用jQuery实现垂直菜单 1.1 创建VerticalMenu.html文件,内容如下: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <link href="vertical.css" rel="stylesheet"> <script src="jquery-1

jQuery垂直菜单和水平菜单实现

1 创建VerticalAndhorizontalMenu.html文件 <!DOCTYPE html> <html> <head lang="en">     <meta charset="UTF-8">     <link href="VerticalAndhorizontalMenu.css" rel="stylesheet">     <script s

android自定义控件之模仿优酷菜单

去年的优酷HD版有过这样一种菜单,如下图: 应用打开之后,先是三个弧形的三级菜单,点击实体键menu之后,这三个菜单依次旋转退出,再点击实体键menu之后,一级菜单会旋转进入,点击一级菜单,二级菜单旋转进入,点击二级菜单的menu键,三级菜单旋转进入,再次点击二级菜单的旋转键,三级菜单又会旋转退出,这时再点击一级菜单,二级菜单退出,最后点击实体menu键,一级菜单退出. 总体来说实现这样的功能: (1)点击实体menu键时,如果界面上有菜单显示,不管有几个,全部依次退出,如果界面上没有菜单显示,

小谷的战斗Jquery(三)--水平和垂直菜单

日薪的例子似乎有点低,今天做多.行,这种实现是一个简单的菜单,Web项目中,有两个共同的菜单:纵向和横向.说到从垂直,看原代码. html代码实现最主要的菜单与子菜单 <span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran

CSS——关于列表和导航条菜单之垂直菜单制作

导航条菜单,即左图所示.下面,将一一展开如何制作. 1.首先,制作一个垂直的项目菜单,用<ul><li>标签写出基本内容,然后在样式表里面用margin和padding去掉内外边距,用list-style属性去掉原有的项目符号,插入自己喜欢的项目符号,代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/D

Bootstrap的二级垂直菜单

CSS /*左侧菜单*/ .sidebar-menu{     border-right: 1px solid #c4c8cb; } /*一级菜单*/ .menu-first{     height:45px;     line-height:45px;     background-color: #e9e9e9;     border-top: 1px solid #efefef;     border-bottom: 1px solid #e1e1e1;     padding: 0;   

jQuery 菜单 垂直菜单实现

HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>jquery</title> <script type="text/javascript" src="js/jquery-3.0.0.min.js"></script> <script type="tex

左侧垂直菜单

1. 前言 最近需要做一个后台管理系统,我打算使用bootstrap弄一个好看的后台模板.网上的好多模板我觉的css和js有点重. 于是就打算完全依靠bootstrap搭建一个属于自己的模板. 首先从左侧的折叠菜单开始.看图. 2. CSS 代码 以下是自定义的css代码,由于系统是内部使用,所以优先考虑chrome,firefox 不考虑IE了. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

基于bootstrap的后台二级垂直菜单

最近做一个后台的管理项目,用到了Twitter推出的bootstrap前端开发工具包,是一个基于css3/html5的框架.花周末时间,写了一个非常简单后台的菜单.本着开源的精神,现在把它分享出来(呵呵,前端的老鸟就不要看啦!).首先,看一下菜单的结构: 预览地址 :http://www.huosen.net/demo/bootstrap-menu/index.htmlcss的代码为: /*左侧菜单*/ .sidebar-menu{ border-right: 1px solid #c4c8cb