javascript - 菜单转换

标签 javascript html css transition

我正在尝试重建而不是复制和粘贴此网站 http://paramoredigital.com/仅供学习方向。我在菜单转换方面遇到问题,更准确地说,如果您单击右上角的按钮,菜单会顺利显示,但我不知道如何在我的代码中执行此操作。

这是我的代码 https://github.com/Szuchow/paramore-digital .

最佳答案

单击 X 将出现菜单。剩下的就是样式问题。

$("body").on("click", function() {
  $(".menu").addClass("open");
})
body {
padding: 0;
}

.container {
  width: 100vw;
  height: 100vh;
  background: lightblue;
}

.menu {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  background: pink;
  transition: opacity 1s ease;
  width: 100vw;
  height: 100vh;
}

.menu.open {
  opacity: 1;
}

.toggle a {
  font-size: 2em;
  text-decoration: none;
  cursor: pointer;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
  <span class="toggle"><a href="#">X</a></span>
  <div class="menu">
    <ul>
      <li>Option 1</li>
      <li>Option 2</li>
      <li>Option 3</li>
    </ul>
  </div>
</div>

关于javascript - 菜单转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45508485/

相关文章:

javascript - Zoho CRM SDK - 如何在加载时触发功能?

javascript - 当 HTML5 文件 API(具体为 FileList)不可用时,如何获取文件的值?

jQuery - 当单击列表中的按钮时切换()表单

javascript - AngularJS,多个可拖动项目在初始移动时导致 'jump'

html - 如何将表格行高设置为除最后一行之外的最小值?

javascript - 使用ajax加载JSON在本地浏览器中工作,但不在PhoneGap应用程序中

javascript - Chrome 扩展程序 - 如果我的条件为真,弹出窗口将自动打开

javascript - 使用应用程序脚本从谷歌表格生成JS文件

html - 需要帮助将图片与文字对齐

css - 带有 :before and :after 的背景图像