欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

电器类电商网站分类大菜单,配色超舒服~

程序员文章站 2022-03-10 08:37:48
效果图 index.html index

效果图

电器类电商网站分类大菜单,配色超舒服~

 

index.html

<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <title>index</title>
    <link rel="stylesheet" href="css/style.css">
</head>

<body>

<div class="container">
    <div class="mallcategory">
        <!-- 一级菜单 -->
        <div class="catlist">
            <h2><a href="#">家用电器</a></h2>
            <ul class="clearfix">
                <li class="j_menuitem">
                    <h3 class="itemtit1"><span></span><a href="#">大家电 </a></h3>
                    <p class="itemcol"><a href="#">空调</a> <a href="#">led电视 </a> <a href="#">冰箱 </a></p>
                </li>
                <li class="j_menuitem">
                    <h3 class="itemtit2"><span> </span> <a href="#">生活电器/ </a> <a href="#">个人护理 </a></h3>
                    <p class="itemcol"> <a href="#">空调扇 </a> <a href="#">挂烫机 </a> <a href="#">剃须刀 </a></p>
                </li>
                <li class="j_menuitem">
                    <h3 class="itemtit3"><span> </span><a href="#">厨房电器 </a></h3>
                    <p class="itemcol"><a href="#">豆浆机</a> <a href="#">电饭煲</a> <a href="#">微波炉 </a></p>
                </li>
                <li class="j_menuitem">
                    <h3 class="itemtit4"><span></span><a href="#">影音电器 </a></h3>
                    <p class="itemcol"><a href="#">耳机 </a> <a href="#">硬盘播放器 </a> <a href="#">组合音响 </a></p>
                </li>
            </ul>
        </div>

        <!-- 遮罩层 -->
        <div class="border">
            <ul>
                <li class="mask-top"></li>
                <li class="mask-bottom"></li>
            </ul>
        </div>
        
        <!-- 二级菜单 -->
        <div class="cat-subcategory">
            <div class="shadow">
                <div class="entity-main">
                    <!-- 左侧二级菜单 -->
                    <ul class="shadow-left">
                        <li><a href="#">led电视</a> <a href="#">lcd电视</a> <a href="#">3d电视</a> <a href="#">等离子电视</a> <a href="#">家庭影院</a> <a href="#">配件</a></li>
                        <li><a href="#">壁挂空调</a> <a href="#">柜式空调</a> <a href="#">移动空调</a> <a href="#">冷暖空调</a></li>
                        <li><a href="#">对开门</a> <a href="#">双门冰箱</a> <a href="#">三门冰箱</a> <a href="#">迷你冰箱</a> <a href="#">酒柜</a> <a href="#">冷柜</a></li>
                        <li><a href="#">烟灶套装</a> <a href="#">油烟机</a> <a href="#">燃气灶</a> <a href="#">消毒柜</a> <a href="#">欧式</a> <a href="#">中式</a> <a href="#">侧吸式</a></li>
                        <li><a href="#">滚筒洗衣机</a> <a href="#">双缸洗衣机</a> <a href="#">迷你洗衣机</a> <a href="#">单脱水机</a></li>
                    </ul>
                    <!-- 右侧广告 -->
                    <dl class="shadow-right">
                        <dt><b>大家电品牌 </b></dt>
                        <dd><a href="#">海尔</a> <a href="#">tcl</a> <a href="#">海信</a> <a href="#">创维</a> <a href="#">格力</a> <a href="#">方太</a> <a href="#">西门子</a> <a href="#">美的</a> <a href="#">华帝</a> <a href="#">老板</a> <a href="#">奥克斯</a> <a href="#">容声</a> <a href="#">夏普</a> <a href="#">索尼</a> <a href="#">清华同方</a> <a href="#">pangoo</a> <a href="#">康佳</a> <a href="#">长虹</a> <a href="#">帅康</a> <a href="#">lg</a> <a href="#">康宝</a> <a href="#">德意</a> <a href="#">乐华</a> <a href="#">科龙</a>
                        </dd>
                    </dl>
                </div>

                <div class="entity-main">
                    <ul class="shadow-left">
                        <li><a href="#">风扇</a> <a href="#">空调扇</a> <a href="#">吊扇</a> <a href="#">落地扇</a> <a href="#">转页扇</a> <a href="#">台扇</a></li>
                        <li><a href="#">挂烫机</a> <a href="#">电熨斗</a> <a href="#">蒸汽刷/干汽刷</a> <a href="#">干鞋器</a> <a href="#">干衣机</a></li>
                        <li><a href="#">吸尘器</a> <a href="#">智能扫地机</a> <a href="#">蒸汽拖把</a> <a href="#">超声波清洁机</a> <a href="#">迷你吸尘器</a></li>
                        <li><a href="#">空气净化器</a> <a href="#">加湿器</a> <a href="#">抽湿器</a> <a href="#">活氧/解毒机</a></li>
                        <li><a href="#">对讲机</a> <a href="#">电话机</a> <a href="#">子母机</a></li>
                        <li><a href="#">剃须刀</a> <a href="#">足浴器</a> <a href="#">电吹风</a> <a href="#">按摩器材</a> <a href="#">电动牙刷</a> <a href="#"> 卷/直发器</a> <a href="#">足疗机</a> <a href="#">美容仪</a> <a href="#">冲牙器</a> <a href="#">鼻毛修剪器</a> <a href="#">剃/脱毛器</a> <a href="#">理发器</a> <a href="#">计步器</a> <a href="#">体重秤</a> <a href="#">医疗器械</a> <a href="#">血压计</a> <a href="#">血糖仪</a> <a href="#">温度计</a></li>
                    </ul>
                    <dl class="shadow-right">
                        <dt><b>生活电器/个人护理品牌</b></dt>
                        <dd><a href="#">格力</a> <a href="#">艾美特</a> <a href="#">小狗</a> <a href="#">贝尔莱德</a> <a href="#">飞利浦</a> <a href="#">夏普</a> <a href="#">美的</a> <a href="#">益节</a> <a href="#">伊莱克斯</a> <a href="#">亚都</a> <a href="#">松下</a> <a href="#">kv8</a> <a href="#">天骏</a> <a href="#">科沃斯</a> <a href="#">泰昌</a> <a href="#">松下</a> <a href="#">飞科</a> <a href="#">博朗</a> <a href="#">沙宣</a> <a href="#">朗欣特</a> <a href="#">露华浓</a> <a href="#">奔腾</a> <a href="#">罗氏</a> <a href="#">欧姆龙</a>
                        </dd>
                    </dl>
                </div>

                <div class="entity-main">
                    <ul class="shadow-left">
                        <li><a href="#">豆浆机</a> <a href="#">净水器</a> <a href="#">电热水壶</a> <a href="#">榨汁机</a> <a href="#">酸奶机</a> <a href="#">饮水机</a> <a href="#">咖啡机</a> <a href="#">豆芽机</a> <a href="#">果蔬清洁</a></li>
                        <li><a href="#">面包机</a> <a href="#">电烤箱</a> <a href="#">三明治机</a> <a href="#">电动打蛋器</a> <a href="#">电炸锅</a> <a href="#">炙烤炉</a></li>
                        <li><a href="#">电饭煲</a> <a href="#">电压力锅</a> <a href="#">电磁炉</a> <a href="#">微波炉</a> <a href="#">电饼铛</a> <a href="#">料理机</a> <a href="#">电炖锅</a> <a href="#">煮蛋器</a> <a href="#">电蒸锅</a></li>
                        <li><a href="#">冰淇淋机</a> <a href="#">刨冰/碎冰/冰沙机</a> <a href="#">电热杯</a> <a href="#">爆米花机</a></li>
                    </ul>
                    <dl class="shadow-right">
                        <dt><b>厨房电器品牌</b></dt>
                        <dd><a href="#">九阳</a> <a href="#">美的</a> <a href="#">苏泊尔</a> <a href="#">东菱</a> <a href="#">福库</a> <a href="#">奔腾</a> <a href="#">格兰仕</a> <a href="#">小熊</a> <a href="#">飞利浦</a> <a href="#">德龙</a> <a title="aca" href="#"> aca</a>
                        </dd>
                    </dl>
                </div>

                <div class="entity-main">
                    <ul class="shadow-left">
                        <li><a href="#">组合音箱</a> <a href="#">hifi音箱</a> <a href="#">低音炮</a> <a href="#">功放</a> <a href="#">扩音器</a> <a href="#">麦克风</a></li>
                        <li><a href="#">收音机</a> <a href="#">收录机</a> <a href="#">复读机</a></li>
                        <li><a href="#">耳机耳麦</a> <a href="#">硬盘播放器</a> <a href="#">移动/便携dvd</a> <a href="#">影碟机</a> <a href="#">扩音器</a> <a href="#">麦克风</a></li>
                        <li><a href="#">线材</a> <a href="#">插座</a></li>
                    </ul>
                    <dl class="shadow-right">
                        <dt><b>影音电器品牌</b></dt>
                        <dd><a href="#">飞利浦</a> <a href="#">森海塞尔</a> <a href="#">铁三角</a> <a href="#">雅马哈</a> <a href="#">jbl</a> <a href="#">开博尔</a> <a href="#">秋叶原</a> <a href="#">美如画</a> <a href="#">jvc</a> <a href="#">索尼</a> <a href="#">硕美科</a> <a href="#">山水</a> <a href="#">忆捷</a> <a href="#">天敏</a> <a href="#">天龙</a> <a href="#">德生</a> <a href="#">雷柏</a> <a href="#">爱科技</a> <a href="#">魔声</a> <a href="#">雷蛇</a> <a href="#">迪优美特</a>
                        </dd>
                    </dl>
                </div>
            </div>
        </div>
    </div>
</div>

<script src='https://libs.baidu.com/jquery/1.10.2/jquery.min.js'></script>
<script src='js/script.js'></script>
</body>
</html>

style.css

@charset "utf-8";
  * {
  margin:0;
  padding:0;
  list-style-type:none
}
a,img {
  border:0
}
a:link,a:visited {
  color:#666;
  font-size:12px;
  text-decoration:none
}
body {
  font:12px/180% arial,helvetica,sans-serif,"新宋体"
}
.container{
  width:720px;
  margin:0px auto;
}
.itemtit1,.itemtit2,.itemtit3,.itemtit4,.itemtit5,.itemtit6,.itemtit7,.itemtit8,.itemtit9,.itemtit10,.itemtit11 {
  background:url(../img/sprite-700.png) no-repeat scroll transparent
}
.itemtit1 {
  background-position:0 0
}
.itemtit2 {
  background-position:0 -45px
}
.itemtit3 {
  background-position:0 -95px
}
.itemtit4 {
  background-position:0 -144px
}
.itemtit5 {
  background-position:0 -192px
}
.itemtit6 {
  background-position:0 -241px
}
.itemtit7 {
  background-position:0 -291px
}
.itemtit8 {
  background-position:0 -339px
}
.itemtit9 {
  background-position:0 -389px
}
.itemtit10 {
  background-position:0 -438px
}
.itemtit11 {
  background-position:0 -486px
}
.mallcategory {
  position:relative;
  width:185px;
  border:3px solid #798fcb;
  background:#fff
}
.mallcategory .border {
  width:181px;
  height:73px;
  border:2px solid #476ba3;
  position:absolute;
  top:370px;
  z-index:14;
  display:none
}
.mallcategory .border .mask-top {
  width:181px;
  height:39px;
  border-right:solid 2px #ebf0fe
}
.mallcategory .border .mask-bottom {
  width:181px;
  height:34px;
  border-right:solid 2px #fff
}
.catlist h2 {
  height:29px;
  overflow:hidden;
  background-color:#a5b3da
}
.catlist h2 a {
  display:block;
  padding:3px 0 0 10px;
  font-size:12px
}
.catlist h2 a:link,.catlist h2 a:visited {
  color:#fff;
  text-decoration:none
}
.catlist h2 a:hover,.catlist h2 a:active {
  color:#fff;
  text-decoration:none
}
.catlist h3 {
  padding-left:42px;
  height:40px;
  background-color:#ebf0fe
}
.catlist h3 span {
  float:right;
  display:block;
  margin:16px 10px 0 0;
  width:5px;
  height:7px;
  background:url(../img/sprite-700.png) no-repeat scroll 0 -621px transparent
}
.catlist h3 a {
  overflow:hidden;
  height:40px;
  font-size:12px;
  line-height:40px;
  font-weight:700
}
.catlist li {
  overflow:hidden;
  padding-left:1px;
  height:73px;
  border-color:#fff #fff #e5e5e5 #fff;
  border-style:solid;
  border-width:1px 0;
  border-bottom:1px solid #c3cde7;
  padding-bottom:3px
}
.catlist .itemcol {
  overflow:hidden;
  padding:7px 0 0 20px;
  width:164px;
  height:20px;
  _zoom:1
}
.catlist p a {
  margin-right:3px;
  #margin-right:0;
  color:#666
}
.catlist p a:hover {
  color:#666
}
.cat-subcategory {
  position:absolute;
  top:29px;
  left:183px;
  z-index:10;
  width:457px;
  border:2px solid #476ba3;
  background:#fff;
  display:none
}
.shadow {
  position:relative
}
.shadow a,.shadow a:hover {
  color:#666
}
.shadow-left {
  float:left;
  display:inline;
  width:232px;
  min-height:100px;
  _height:100px
}
.shadow-left li {
  float:left;
  margin-top:12px;
  padding-bottom:10px;
  width:220px;
  background:url(../img/listbg.gif) left bottom no-repeat;
  line-height:24px
}
.shadow-left li a {
  display:inline-block;
  margin-right:19px;
  white-space:nowrap
}
.shadow-right {
  float:right;
  display:inline;
  padding:12px 0 0 18px;
  width:164px
}
.shadow-right dt {
  background:0;
  height:30px
}
.shadow-right dt b {
  font-size:12px;
  font-weight:700;
  color:#1d1d1e
}
.shadow-right a {
  float:left;
  margin:4px 9px 4px -9px;
  padding:0 8px;
  height:15px;
  border-left:1px solid #eee;
  white-space:nowrap;
  line-height:15px
}
.shadow-right dd {
  overflow:hidden;
  width:164px
}
.entity-main {
  overflow:hidden;
  padding:0 0 0 39px;
  height:100%;
  background:url(../img/listbg2.gif) right top repeat-y
}

script.js

$(document).ready(function() {
    $(".j_menuitem").each(function(index) {
        $(this).mouseover(function() {
            var cattop, bordertop = $(this).offset().top - 3,
            viewheight = $(window).height(),
            scrolltop = $(document).scrolltop(),
            relaxheight = viewheight - (bordertop - scrolltop);
            $(".border").css("top", bordertop).show();
            $(".cat-subcategory").show();
            $(".shadow div").hide().eq(index).show();
            var catheight = $(".cat-subcategory").height();
            if (catheight <= relaxheight) {
                cattop = bordertop;
            } else if (catheight > relaxheight && catheight < viewheight) {
                cattop = scrolltop + viewheight - catheight - 10;
            } else {
                cattop = scrolltop + 5;
            }
            $(".cat-subcategory").css("top", cattop);
            $("span").show();
            $(this).find("span").hide();
        });
        $(".mallcategory").mouseleave(function() {
            $(".cat-subcategory").hide();
            $(".border").hide();
            $("span").show();
        });
    });
});

原文参考:https://www.cnblogs.com/chenyingying0/p/12851479.html