作为一个顶级UI设计师兼顶级程序员,我很乐意帮助您创建一个类似于MC官网的网页,并带有您所描述的导航栏效果。下面是一个简单的示例代码,您可以根据自己的需求进行修改和优化。

HTML部分:

<!DOCTYPE html>
<html>
<head>
  <meta charset="UTF-8">
  <title>MC官网</title>
  <link rel="stylesheet" type="text/css" href="styles.css">
</head>
<body>
  <header>
    <div id="logo">MC官网</div>
    <nav>
      <ul>
        <li><a href="#">首页</a></li>
        <li><a href="#">新闻</a></li>
        <li><a href="#">游戏介绍</a></li>
        <li><a href="#">下载</a></li>
        <li><a href="#">社区</a></li>
      </ul>
    </nav>
    <div id="menu-toggle">&#9776;</div>
  </header>
  <main>
    <!-- 网页内容 -->
  </main>
  <script src="script.js"></script>
</body>
</html>

CSS部分(styles.css):

body {
  margin: 0;
  padding: 0;
  font-family: Arial, sans-serif;
}

header {
  background: #333;
  color: #fff;
  padding: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#logo {
  font-size: 24px;
  font-weight: bold;
}

nav ul {
  list-style: none;
  display: flex;
}

nav ul li {
  margin-left: 20px;
}

nav ul li a {
  color: #fff;
  text-decoration: none;
}

#menu-toggle {
  font-size: 24px;
  cursor: pointer;
}

main {
  padding: 20px;
}

/* 屏幕尺寸小于768px时隐藏导航栏 */
@media (max-width: 768px) {
  nav ul {
    display: none;
  }
  
  #menu-toggle {
    display: block;
  }
}

JavaScript部分(script.js):

// 导航栏展开/折叠交互
var menuToggle = document.getElementById('menu-toggle');
var nav = document.querySelector('nav ul');

menuToggle.addEventListener('click', function() {
  if (nav.style.display === 'none') {
    nav.style.display = 'flex';
  } else {
    nav.style.display = 'none';
  }
});

请注意,这只是一个基本示例,您可以根据自己的需求进行更多的样式和功能定制。希望这对您有所帮助


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

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