• 使用js实现安居客二级菜单及(注意事项和问题点演示)完整版


    安居客二级菜单css内容部分:

    1. .anju{
    2. width:100%;
    3. }
    4. ul{
    5. width:1620px;
    6. height:50px;
    7. background-color:rgba(10,220,17,0.8);
    8. border:1px solid #eee;
    9. margin:300px auto;
    10. }
    11. li{
    12. float: left;
    13. line-height:50px;
    14. list-style: none;
    15. height:50px;
    16. text-align: center;
    17. margin-left:40px;
    18. }
    19. li:nth-of-type(1),li:nth-of-type(2),li:nth-of-type(4),li:nth-of-type(7),li:nth-of-type(8){
    20. width:90px;
    21. }
    22. li:nth-of-type(3){
    23. width:110px;
    24. }
    25. li:nth-of-type(5){
    26. width:160px;
    27. }
    28. li:nth-of-type(6){
    29. width:140px;
    30. }
    31. a{
    32. text-decoration: none;
    33. color:#fff;
    34. }
    35. *{
    36. padding:0px;
    37. margin:0px;
    38. }
    39. li:nth-of-type(1){
    40. background-color:rgba(0,0,0,0.2);
    41. }
    42. li:hover{
    43. background-color:rgba(0,0,0,0.2);
    44. }
    45. .box{
    46. width:100px;
    47. text-align: center;
    48. background-color:#ccc;
    49. margin:0px auto;
    50. display:none;
    51. }
    52. .box p{
    53. line-height:37px;
    54. }

    安居客二级菜单HTML内容部分:

    1. <div class="anju">
    2. <ul>
    3. <li><a href="javascript:;">首页</a>
    4. </li>
    5. <li class="bot"><a href="javascript:;">新房</a>
    6. <div class="box">
    7. <p>新盘</p>
    8. <p>楼讯</p>
    9. <p>热门活动</p>
    10. <p>看房团</p>
    11. <p>房源</p>
    12. <p>商业地产</p>
    13. <p>海外地产</p>
    14. <p>品牌产区</p>
    15. </div>
    16. </li>
    17. <li class="bot"><a href="javascript:;">二手房</a>
    18. <div class="box">
    19. <p>房源</p>
    20. <p>小区</p>
    21. <p>地图找房</p>
    22. <p>主题找房</p>
    23. <p>找经纪人</p>
    24. <p>优秀经纪人榜</p>
    25. <p>违规经纪人</p>
    26. <p>我要卖房</p>
    27. </div>
    28. </li>
    29. <li class="bot"><a href="javascript:;">租房</a>
    30. <div class="box">
    31. <p>房源</p>
    32. <p>小区</p>
    33. <p>地图找房</p>
    34. <p>主题找房</p>
    35. <p>找经纪人</p>
    36. <p>优秀经纪人榜</p>
    37. <p>违规经纪人</p>
    38. <p>我要卖房</p>
    39. </div>
    40. </li>
    41. <li class="bot"><a href="javascript:;">商铺写字楼</a>
    42. <div class="box">
    43. <p>房源</p>
    44. <p>小区</p>
    45. <p>地图找房</p>
    46. <p>主题找房</p>
    47. <p>找经纪人</p>
    48. <p>优秀经纪人榜</p>
    49. <p>违规经纪人</p>
    50. <p>我要卖房</p>
    51. </div>
    52. </li>
    53. <li class="bot"><a href="javascript:;">海外地产</a>
    54. <div class="box">
    55. <p>房源</p>
    56. <p>小区</p>
    57. <p>地图找房</p>
    58. <p>主题找房</p>
    59. <p>找经纪人</p>
    60. <p>优秀经纪人榜</p>
    61. <p>违规经纪人</p>
    62. <p>我要卖房</p>
    63. </div>
    64. </li>
    65. <li class="bot"><a href="javascript:;">装修</a>
    66. <div class="box">
    67. <p>房源</p>
    68. <p>小区</p>
    69. <p>地图找房</p>
    70. <p>主题找房</p>
    71. <p>找经纪人</p>
    72. <p>优秀经纪人榜</p>
    73. <p>违规经纪人</p>
    74. <p>我要卖房</p>
    75. </div>
    76. </li>
    77. <li class="bot">
    78. <a href="javascript:;">楼讯</a>
    79. <div class="box">
    80. <p>房源</p>
    81. <p>小区</p>
    82. <p>地图找房</p>
    83. <p>主题找房</p>
    84. <p>找经纪人</p>
    85. <p>优秀经纪人榜</p>
    86. <p>违规经纪人</p>
    87. <p>我要卖房</p>
    88. </div>
    89. </li>
    90. </ul>
    91. </div>

    安居客二级菜单js内容部分:

     var bot=document.querySelectorAll('.bot');
                var box=document.querySelectorAll('.box');
                for(var i=0;i<bot.length;i++){
                    bot[i].addEventListener("mouseover",function(){

                        //这里必须使用this才可以,若使用box下面的下拉栏选择器(元素),那么会发生偏移
                        //可以打印其结果得console.log(bot[i-3]);   注:结果下面有演示;

                        this.children[1].style.display="block"
                        
                    })
                    bot[i].addEventListener('mouseout',function(){
                        this.children[1].style.display='none';
                    })
                }

    安居客二级菜单问题点及最终成果:

     

  • 相关阅读:
    必看知识点:Redis 中的原子操作(1)-Redis 中命令的原子性
    【毕业设计】基于 stm32 的病房呼叫系统 - 物联网 嵌入式 单片机
    2022年湖北武汉建设厅特种作业操作证书如何获取?怎么报考呢?
    ThreadLocal&上传下载文件
    基于Java的医院预约挂号系统设计与实现(源码+lw+部署文档+讲解等)
    Linux网络编程开放资料
    ssm毕设项目薪酬管理系统b26z4(java+VUE+Mybatis+Maven+Mysql+sprnig)
    基于二次型性能指标的燃料电池过氧比RBF-PID控制
    深入理解Linux内核内存池技术的原理与实现(含源代码)
    【三】ElasticSearch 索引操作
  • 原文地址:https://blog.csdn.net/m0_59505309/article/details/125528687