<!DOCTYPE html>
<html lang='en'>
<head>
  <meta charset='UTF-8'>
  <title>HTML侧边栏布局:鼠标悬停菜单显示对应内容</title>
  <style>
    * {
      margin: 0;
      padding: 0;
      box-sizing: border-box;
    }
    .sidebar {
      position: fixed;
      top: 0;
      left: 0;
      width: 200px;
      height: 100%;
      background-color: #333;
      color: #fff;
      padding: 20px;
    }
    .sidebar ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .sidebar li {
      margin-bottom: 10px;
    }
    .sidebar a {
      color: #fff;
      text-decoration: none;
    }
    .content {
      margin-left: 220px;
      padding: 20px;
    }
    .hidden {
      display: none;
    }
    .active {
      display: block;
    }
  </style>
</head>
<body>
  <div class='sidebar'>
    <ul>
      <li><a href='#section1' class='menu-item'>菜单项1</a></li>
      <li><a href='#section2' class='menu-item'>菜单项2</a></li>
      <li><a href='#section3' class='menu-item'>菜单项3</a></li>
      <li><a href='#section4' class='menu-item'>菜单项4</a></li>
    </ul>
  </div>
  <div class='content'>
    <div id='section1' class='section'>
      <h1>菜单项1</h1>
      <p>这是菜单项1的内容。</p>
    </div>
    <div id='section2' class='section hidden'>
      <h1>菜单项2</h1>
      <p>这是菜单项2的内容。</p>
    </div>
    <div id='section3' class='section hidden'>
      <h1>菜单项3</h1>
      <p>这是菜单项3的内容。</p>
    </div>
    <div id='section4' class='section hidden'>
      <h1>菜单项4</h1>
      <p>这是菜单项4的内容。</p>
    </div>
  </div>
  <script>
    const menuItems = document.querySelectorAll('.menu-item');
    const sections = document.querySelectorAll('.section');
    for (let i = 0; i < menuItems.length; i++) {
      menuItems[i].addEventListener('mouseover', function() {
        for (let j = 0; j < sections.length; j++) {
          sections[j].classList.add('hidden');
        }
        document.querySelector(menuItems[i].getAttribute('href')).classList.remove('hidden');
      });
    }
  </script>
</body>
</html>
HTML侧边栏布局:鼠标悬停菜单显示对应内容

原文地址: https://www.cveoy.top/t/topic/lFGS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录