为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第20天 javascript(主菜单添加自定义属性)

1.课程名称:主菜单添加属性


课程章节: javascript(主菜单添加自定义属性)


2.课程内容:首先我们需要添加内容,和隐藏它们先


再次添加 innder-box{

        里面写入电脑内容

        

}

https://img1.sycdn.imooc.com//632e91f400010efe13150789.jpg

 写入后发现没效果

  https://img1.sycdn.imooc.com//632e92770001aebd15370781.jpg

是第一页把他们盖住了,我们要先把全部隐藏,然后实现停留每一个一级菜单时出现对应的二级菜单

先隐藏大背景图片 sub menu 在隐藏inner-box内容


添加 hide

https://img1.sycdn.imooc.com//632e93e00001b5a509610789.jpg

https://img1.sycdn.imooc.com//632e93f00001051412870728.jpg

https://img1.sycdn.imooc.com//632e93fe00013b8d12800793.jpg

 隐藏掉了

https://img1.sycdn.imooc.com//632e94120001b86015280791.jpg


        然后给予menu-content id 方便获取

        https://img1.sycdn.imooc.com//632ef04d00018a2511720445.jpg

        

    js里面获取它的id

    menu = byid("menu-content")

    获取后还需要获取它的下级的div 也就是mune-item 所以

    menuItem = menu.getElementsClassName("mune-item");

    https://img1.sycdn.imooc.com//632ef25e0001b80209740736.jpg


    先遍历一遍

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

}

    https://img1.sycdn.imooc.com//632ef3d500019f5a09820332.jpg

    触发鼠标事件

    menuItem[m].onmouseover= funsiton(){




    }


    https://img1.sycdn.imooc.com//632ef5240001ce9c09530625.jpg


    然后给每一个menu-item 定义一个date-index属性作为索引

    https://img1.sycdn.imooc.com//632ef5b800014b4609840697.jpg

    鼠标停留后显示对应索引方法

    写一个变量获取后保存在变量里,用get方法去获取定义的date-index

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

    //测试 

    console.log(idx)

    https://img1.sycdn.imooc.com//632ef78100014d5610120620.jpg

    效果:

https://img1.sycdn.imooc.com//632ef7a60001801114140828.jpg

这样我鼠标无论我停留在电脑或者家居,都会显示对应的索引号

    

三 本节重点  javascript脚本,多练一下 哈哈O(∩_∩)O





点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
数据库工程师
手记
粉丝
5
获赞与收藏
0

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消