老师,二级菜单那里有点问题

来源:5-3 二级菜单展开效果

慕容0129426

2020-04-11 15:42:39

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<title>轮播图</title>

<link rel="stylesheet" type="text/css" href="css/index.css">

</head>


<body>

<div id="main" class="main">

<!-- 子菜单 -->

<div class="sub-menu" id="sub-menu">

<!-- 手机配件 -->

<div class="inner-box">

<div class="sub-inner-box">

<div class="title">手机、配件</div>

<div class="sub-row">

    <span class="bold mr10">手机通讯:</span>

    <a href="">手机</a>

    <span class="mr10 ml10">/</span>

    <a href="">手机维修</a>

    <span class="mr10 ml10">/</span>

    <a href="">以旧换新</a>

    </div>

   <div class="sub-row">

<span class="bold mr10">手机配件:</span>

<a href="">手机壳</a>

<span class="ml10 mr10">/</span>

<a href="">手机存储卡</a>

<span class="ml10 mr10">/</span>

<a href="">数据线</a>

<span class="ml10 mr10">/</span>

<a href="">充电器</a>

<span class="ml10 mr10">/</span>

<a href="">电池</a>

</div>

<div class="sub-row">

<span class="bold mr10">运营商:</span>

<a href="">中国联通</a>

<span class="ml10 mr10">/</span>

<a href="">中国移动</a>

<span class="ml10 mr10">/</span>

<a href="">中国电信</a>

</div>

<div class="sub-row">

<span class="bold mr10">智能设备:</span>

<a href="">智能手环</a>

<span class="ml10 mr10">/</span>

<a href="">智能家居</a>

<span class="ml10 mr10">/</span>

<a href="">智能手表</a>

<span class="ml10 mr10">/</span>

<a href="">其他配件</a>

</div>

<div class="sub-row">

<span class="bold mr10">娱乐:</span>

<a href="">耳机</a>

<span class="ml10 mr10">/</span>

<a href="">音响</a>

<span class="ml10 mr10">/</span>

<a href="">收音机</a>

<span class="ml10 mr10">/</span>

<a href="">麦克风</a>

</div>

</div>

</div>

<!-- 电脑 -->

<div class="inner-box">

<div class="sub-inner-box">

<div class="title">电脑</div>

<div class="sub-row">

                       <span class="bold mr10">电脑:</span>

                       <a href="">笔记本</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">平板</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">一体机</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">电脑配件:</span>

                       <a href="">显示器</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">CPU</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">主板</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">硬盘</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">电源</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">显卡</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">其他配件</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">游戏设备:</span>

                       <a href="">游戏机</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">耳机</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">游戏软件</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">网络产品:</span>

                       <a href="">路由器</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">网络机顶盒</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">交换机</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">存储卡</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">网卡</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">外部产品:</span>

                       <a href="">鼠标</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">键盘</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">U盘</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">移动硬盘</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">鼠标垫</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">电脑清洁</a>

</div>

</div>

</div>

<!-- 家用电器 -->

<div class="inner-box">

<div class="sub-inner-box">

<div class="title">家用电器</div>

<div class="sub-row">

                       <span class="bold mr10">电视:</span>

                       <a href="">国产品牌</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">韩国品牌</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">欧美品牌</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">空调:</span>

                       <a href="">显示器</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">柜式</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">中央</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">壁挂式</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">冰箱:</span>

                       <a href="">多门</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">对开门</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">三门</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">双门</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">洗衣机:</span>

                       <a href="">滚筒式洗衣机</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">迷你洗衣机</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">洗烘一体机</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">厨房电器:</span>

                       <a href="">油烟机</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">洗碗机</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">燃气灶</a>

</div>

</div>

</div>

<!-- 家具 -->

<div class="inner-box">

<div class="sub-inner-box">

<div class="title">家具</div>

<div class="sub-row">

                       <span class="bold mr10">家纺:</span>

                       <a href="">被子</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">枕头</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">四件套</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">床垫</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">灯具:</span>

                       <a href="">台灯</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">顶灯</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">节能灯</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">应急灯</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">厨具:</span>

                       <a href="">烹饪锅具</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">餐具</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">菜板刀具</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">家装:</span>

                       <a href="">地毯</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">沙发垫套</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">装饰字画</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">照片墙</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">窗帘</a>

</div>

<div class="sub-row">

                       <span class="bold mr10">生活日用:</span>

                       <a href="">收纳用品</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">浴室用品</a>

                       <span class="ml10 mr10">/</span>

                       <a href="">雨伞雨衣</a>

</div>

</div>

</div>

</div>

<!-- 主菜单 -->

<div class="menu-box"></div>

<div class="menu-content" id="menu-content">

<div class="menu-item">

<a href="">

<span>手机、配件</span>

<i>&#xe665;</i>

</a>

</div>

<div class="menu-item">

<a href="">

<span>电脑</span>

<i>&#xe665;</i>

</a>

</div>

<div class="menu-item">

<a href="">

<span>家用电器</span>

<i>&#xe665;</i>

</a>

</div>

<div class="menu-item">

<a href="">

<span>家具</span>

<i>&#xe665;</i>

</a>

</div>

</div>

<!-- 图片轮播 -->

<div class="banner" id="banner">

<a href="">

<div class="banner-slide slide1 slide-active"></div>

</a>

<a href="">

<div class="banner-slide slide2"></div>

</a>

<a href="">

<div class="banner-slide slide3"></div>

</a>

</div>

<!-- 上一页 下一页 按钮 -->

<!-- javascript:void(0)不跳转页面 -->

<a href="javascript:void(0)" class=" button prev" id="prev"></a>

<a href="javascript:void(0)" class=" button next" id="next"></a>

<!-- 圆点轮播 -->

<div class="dots" id="dots">

<span class="active"></span>

<span></span>

<span></span>

</div>

</div>

<script type="text/javascript" src="js/index.js"></script>

</body>

</html>


*{

margin:0;

padding:0;

}

body{

font-family:"微软雅黑";

color:#14191e;

}

ul{

list-style:none;

}

@font-face{

font-family:"iconfont";

src:url("../images/font/iconfont.eot");

src:url("../images/font/iconfont.eot") format("embedded-opentype"),

    url("../images/font/iconfont.woff") format("woff"),

    url("../images/font/iconfont.ttf") format("truetype"),

    url("../images/font/iconfont.svg#iconfog") format("svg");

}

a:link,a:visited{

text-decoration:none;

}

.main{

width:1200px;

height:460px;

margin:30px auto;

overflow:hidden;

position:relative;

}

.banner{

width:1200px;

height:460px;

overflow:hidden;

position:relative;

}

.banner-slide{

width:1200px;

height:460px;

background-repeat:no-repeat;

position:absolute;

display:none;

}

.slide-active{

display:block;

}

.slide1{

background-image:url("../images/bg1.jpg");

}

.slide2{

background-image:url("../images/bg2.jpg");

}


.slide3{

background-image:url("../images/bg3.jpg");

}

.button{

position:absolute;

width:40px;

height: 80px;

left:244px;

top:50%;

margin-top:-40px;

/*background-color:yellow;*/

background:url("../images/arrow.png") center center no-repeat;

}

.next{

left:auto;

right:0;

}

.prev{

/*旋转180度*/

transform:rotate(180deg);

}

.button:hover{

background-color:black;

opacity:0.2;

/*支持iE浏览器*/

filter:alpha(opacity=20);

}

.dots{

position:absolute;

right:20px;

bottom: 20px;

text-align: right;

}

.dots span{

display:inline-block;

width:12px;

height: 12px;

line-height:12px;

border-radius:50%;

margin-left:8px;

background:rgba(7, 17, 27, 0.4);

/*inset 阴影方向向内*/

box-shadow:0 0 0 2px rgba(255, 255, 255, 0.8) inset;

/*光标改成手型*/

cursor:pointer;

}

.dots span.active{

box-shadow:0 0 0 2px rgba(7, 17, 27, 0.4) inset;

background:#fff;

}

/*主菜单*/

.menu-box{

width:244px;

height: 460px;

position:absolute;

z-index:10;

left:0;

top:0;

background:rgba(7, 17, 27, 0.5);

opacity:0.5;

}

.menu-content{

width:244px;

height: 460px;

position:absolute;

z-index:20;

padding-top:6px;

box-sizing: border-box;

/*background-color:yellow;*/

left:0;

top:0;

}

.menu-item{

height: 64px;

line-height:66px;

font-size:16px;

padding:0 24px;

position:relative;

}

.menu-item a:link,.menu-item a:visited{

color:white;

}

.menu-item a{

display:block;

border-bottom:1px solid rgba(255, 255, 255, 0.2);

padding:0 8px;

height: 63px;

}

.menu-item i{

position:absolute;

font-family:"iconfont";

top:1px;

right:32px;

font-size:24px;

font-weight:normal;

font-style:normal;

color:rgba(255, 255, 255, 0.5);

}

/*子菜单*/

.sub-menu{

width:730px;

height:460px;

position:absolute;

z-index:999;

left:244px;

top:0;

border: 1px solid #d9dde1;

box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.1);

/*background-color:#fff;*/

}

.inner-box{

width:100%;

height: 100%;

background:url("../images/fe.png") no-repeat;

}

.sub-inner-box{

width:652px;

margin-left:40px;

overflow:hidden;

}

.title{

color:red;

font-size:16px;

line-height:16px;

margin:28px 0 30px 0;

font-weight:bold;

}

.bold{

font-weight:bold;

}

.mr10{

margin-right:10px;

}

.ml10{

margin-left:10px;

}

.sub-row{

margin-bottom:25px;

}

.hide{

display:block;

}



function byId(id) {

return typeof(id) === "string" ? document.getElementById(id) : id;

}

var index = 0,

timer = null,

pics = byId("banner").getElementsByTagName("div"),

dots = byId("dots").getElementsByTagName("span"),

prev=byId("prev"),

next=byId("next"),

    len = pics.length,

    menu=byId("menu-content"),

    subMenu=byId("sub-menu"),

    innerBox=subMenu.getElementsByClassName("inner-box"),

menuItems=menu.getElementsByClassName("menu-item");


function slideImg() {

var main = byId("main");

// 滑动清除定时器,离开继续

main.onmouseover = function() {

// 滑动清除定时器

if (timer) clearInterval(timer);

}

main.onmouseout = function() {

timer = setInterval(function() {

index++;

if (index >= len) {

index = 0;

}

changeImg();

}, 2000);

}

main.onmouseout();

// 点击按钮

for (var d = 0; d < len; d++) {

dots[d].id = d;

dots[d].onclick = function() {

index = this.id;

changeImg();

}

}

//

prev.onclick=function(){

index--;

if(index<0) index=len-1;

changeImg();

}

next.onclick=function(){

index++;

if(index>=len) index=0;

changeImg();

}

// 菜单切换

for(var m=0;m<menuItems.length;m++){

menuItems[m].setAttribute("date-index", m);

menuItems[m].onmouseover=function(){

var idx=this.getAttribute("date-index");

// console.log(idx);

for (var i =0; i<innerBox.length; i++) {

innerBox[i].display.block='none';

}

subMenu.className="sub-menu";

innerBox[idx].style.display='block';

}

}


}

//切换图片

function changeImg() {

for (var i = 0; i < len; i++) {

pics[i].style.display = "none";

dots[i].className="";

}

pics[index].style.display = "block";

dots[index].className="active";

}

slideImg();


写回答

1回答

好帮手慕小琪

2020-04-11

同学你好,到目前视频的进度来看,同学的二级菜单展示是没有问题的。我们在下节课也就是5-4二级菜单的展开与收起的课程中就会学到如何将二级菜单收起。同学具体的问题是什么呢,同学可以将具体的问题发到问答区,方便老师更快回复同学的问题。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 9666 问题

查看课程