在菜单中切换幻灯片的一种干净方法是什么?

杰克·塞威尔

好吧,所以我正在我的新个人网站上工作,我开始使用脱画布菜单。我该怎么做?

到目前为止,我有:

var mainNav = document.getElementById('menu');
var navToggle = document.getElementById('menu-toggle');


mainNav.classList.add('collapsed');


function mainNavToggle() {
  mainNav.classList.toggle('collapsed');
}


navToggle.addEventListener('click', mainNavToggle);
.collapsed {
  margin-left: -330px;
}
.navigation {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  width: 300px;
  height: 100%;
  color: #212121;
  background-color: #FFFFFF;
  transition: all ease-in-out 200ms;
  box-shadow: 3px 0px 30px rgba(0, 0, 0, 0.4);
}
.navigation ul {
  display: flex;
  flex-direction: column;
  padding: 90px 0 0 30px;
}
.navigation li {
  margin-bottom: 30px;
}
.navigation a {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
}
.navigation i {
  vertical-align: top;
  margin-right: 10px;
}
.navigation .double-line {
  display: inline-block;
  line-height: 1.45;
}
.navigation .double-line span {
  display: block;
  font-size: 12px;
  opacity: 0.3;
}
.clicked span {
  background-color: #000;
}
.menu-toggle {
  background-color: transparent;
  border: 0px;
  outline: 0px;
  cursor: pointer;
  position: relative;
  z-index: 10;
}
.menu-toggle span {
  display: block;
  width: 18px;
  height: 2px;
  margin: 4px;
  background-color: #FFFFFF;
}
<button class="menu-toggle" id="menu-toggle">
  <span></span>
  <span></span>
  <span></span>
</button>

<nav class="navigation" role="navigation" id="menu">
  <ul>
    /* Menu contents */
  </ul>
</nav>

但是使用此代码,当页面加载时,您可以看到菜单向左扫动,我不希望这样。

打开菜单后,如何使切换按钮更改颜色?

博学的学生

将课程添加collapsed到导航并删除初始切换即可解决您的闪烁问题!在切换器active切换课程时,$menu打开时,您会获得一个灰色切换器transitionCSS属性是可选的,从透明使BG过渡到灰色看起来光滑。

小提琴:https : //jsfiddle.net/mbs1kymv/1/

JS:

var $menu = document.getElementById('menu');
var $toggle = document.getElementById('menu-toggle');

$toggle.addEventListener('click', function()
{
    $menu.classList.toggle('collapsed');
    $toggle.classList.toggle('active');
});

HTML:

<nav class="navigation collapsed" role="navigation" id="menu"> ... </nav>

CSS:

.menu-toggle {
  transition: background-color 0.25s;
 }

.menu-toggle.active {
  background-color: #CCC;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Jquery 幻灯片菜单切换

来自分类Dev

幻灯片切换菜单不会保持打开状态

来自分类Dev

在SwiftUI中切换视图的最佳方法是什么?

来自分类Dev

jQuery的幻灯片切换不触发

来自分类Dev

使用最小高度的jQuery幻灯片切换

来自分类Dev

了解更多/更少的幻灯片切换问题?

来自分类Dev

jQuery幻灯片切换最小化

来自分类Dev

用jQuery切换幻灯片

来自分类Dev

幻灯片动画切换窗口或容器组件

来自分类Dev

jQuery切换幻灯片方向错误

来自分类Dev

无法在同一页面上使用多个jquery幻灯片切换

来自分类Dev

有没有一种方法可以在python列表中切换元素?

来自分类Dev

单击幻灯片中的跨度元素时,防止滑块切换幻灯片

来自分类Dev

纯CSS幻灯片切换-切换之间的空格:选中和答案

来自分类Dev

纯CSS幻灯片切换-切换之间的空格:选中和答案

来自分类Dev

在第三个子菜单上停止幻灯片切换并点击链接

来自分类Dev

jQuery切换幻灯片仅在第一次时无法正确滑动

来自分类Dev

Mootools:获取下一个元素,直到与CSS类匹配并切换幻灯片

来自分类Dev

Mootools:获取下一个元素,直到与CSS类匹配并切换幻灯片

来自分类Dev

Vanilla JavaScript:有没有一种方法可以在一条语句中切换多个CSS类?

来自分类Dev

在vim中切换扩展/收缩分割窗口的最有效方法是什么?

来自分类Dev

在传单地图控制图层中切换标记的正确方法是什么?

来自分类Dev

如何同时切换背景颜色和幻灯片?

来自分类Dev

jQuery幻灯片切换父级而不是子级

来自分类Dev

播放/暂停切换按钮jQuery幻灯片放映

来自分类Dev

单击所有div时动态应用幻灯片切换效果

来自分类Dev

jQuery-在div上方切换带有内容的幻灯片

来自分类Dev

jQuery幻灯片切换更改图像onclick?

来自分类Dev

如何创建项目符号以在页面/幻灯片之间切换

Related 相关文章

  1. 1

    Jquery 幻灯片菜单切换

  2. 2

    幻灯片切换菜单不会保持打开状态

  3. 3

    在SwiftUI中切换视图的最佳方法是什么?

  4. 4

    jQuery的幻灯片切换不触发

  5. 5

    使用最小高度的jQuery幻灯片切换

  6. 6

    了解更多/更少的幻灯片切换问题?

  7. 7

    jQuery幻灯片切换最小化

  8. 8

    用jQuery切换幻灯片

  9. 9

    幻灯片动画切换窗口或容器组件

  10. 10

    jQuery切换幻灯片方向错误

  11. 11

    无法在同一页面上使用多个jquery幻灯片切换

  12. 12

    有没有一种方法可以在python列表中切换元素?

  13. 13

    单击幻灯片中的跨度元素时,防止滑块切换幻灯片

  14. 14

    纯CSS幻灯片切换-切换之间的空格:选中和答案

  15. 15

    纯CSS幻灯片切换-切换之间的空格:选中和答案

  16. 16

    在第三个子菜单上停止幻灯片切换并点击链接

  17. 17

    jQuery切换幻灯片仅在第一次时无法正确滑动

  18. 18

    Mootools:获取下一个元素,直到与CSS类匹配并切换幻灯片

  19. 19

    Mootools:获取下一个元素,直到与CSS类匹配并切换幻灯片

  20. 20

    Vanilla JavaScript:有没有一种方法可以在一条语句中切换多个CSS类?

  21. 21

    在vim中切换扩展/收缩分割窗口的最有效方法是什么?

  22. 22

    在传单地图控制图层中切换标记的正确方法是什么?

  23. 23

    如何同时切换背景颜色和幻灯片?

  24. 24

    jQuery幻灯片切换父级而不是子级

  25. 25

    播放/暂停切换按钮jQuery幻灯片放映

  26. 26

    单击所有div时动态应用幻灯片切换效果

  27. 27

    jQuery-在div上方切换带有内容的幻灯片

  28. 28

    jQuery幻灯片切换更改图像onclick?

  29. 29

    如何创建项目符号以在页面/幻灯片之间切换

热门标签

归档