滚动时无法减小导航栏中的字体大小

托马斯·海辛

我已经设法整理了一些代码,可以让我的导航栏在用户滚动时缩小,但是我也希望导航链接减小字体大小,但我似乎遗漏了一些东西,无论我如何编写我的代码。

因为我不想单独定位每个链接文本,所以我尝试设置一个类并使用 getElementsByClassName 和使用 style.fontsize 定位该类。我还尝试创建一个 CSS 类并在滚动时应用它。

这是我的js代码:

window.onscroll = function() {scrollFunction()};

function scrollFunction() {
  if (document.body.scrollTop > 80 || document.documentElement.scrollTop > 80) {
    document.getElementById("navbarTop").style.padding = "10px 0px";
    document.getElementById("logo").style.width = "40%";
    document.getElementsByClassName("nav-link .topItem").addClass('scrollFontSize');
  } else {
 document.getElementById("navbarTop").style.padding = "40px 10px";
    document.getElementById("logo").style.width = "50%";
  }
}

这是 HTML:

<div class="collapse navbar-collapse" id="navbarToggler">

    <ul class="navbar-nav ml-auto mt-2 mt-lg-0">
        <li class="nav-item ml-auto active">
            <a class="nav-link topItem" href="#">HEM<span class="sr-only"> (Aktiv)</span></a>
        </li>
        <li class="nav-item ml-auto">
            <a class="nav-link topItem" href="#">BLOGG</a>
        </li>
        <li class="nav-item ml-auto">
            <a class="nav-link topItem" href="#">RESURSER</a>
        </li>
        <li class="nav-item ml-auto">
            <a class="nav-link topItem" href="#">KONTAKT</a>
        </li>
    </ul>

</div>

和 CSS:

.scrollFontSize {
    font-size: 12px;
}
托马斯·海辛

最后,我偶然发现了解决我的问题的方法。在此线程的第二篇文章中有一个指向可能解决方案的 Codepen 链接:https ://css-tricks.com/forums/topic/change-font-size-while-scrolling/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Customrenderer android 删除标签页导航栏图标并减小字体大小

来自分类Dev

无法减小块引用字体大小

来自分类Dev

单击按钮时增加/减小字体大小

来自分类Dev

如何在Bootstrap 4中缩放html字体大小而不破坏响应式导航栏

来自分类Dev

如何设置导航栏标题的字体大小

来自分类Dev

调整导航栏标题字体大小以适合文本

来自分类Dev

导航栏具有不同的字体大小元素

来自分类Dev

更改字体大小并对齐导航栏品牌

来自分类Dev

R Shiny:如何减小侧边栏中菜单子项的字体大小

来自分类Dev

如何使用按钮创建导航栏,或者如何更改导航栏中文本的字体大小

来自分类Dev

添加填充时,移动设备上的Edge极大地减小了字体大小

来自分类Dev

添加填充时,移动设备上的Edge极大地减小了字体大小

来自分类Dev

如何更改顶部栏 (GTK) 中时钟的字体大小

来自分类Dev

如何在Ubuntu中的Chrome中减小标签上的字体大小?

来自分类Dev

如何使div中的文本内容反复增加和减小字体大小?

来自分类Dev

如何减小UIAlertView中按钮的字体大小,有什么方法可以做到?

来自分类Dev

如何在Dillo中减小字体大小(缩小)?

来自分类Dev

如何减小Sublime Text 3中的最小字体大小

来自分类Dev

如何在Foundation + SASS中减小标题的字体大小?

来自分类Dev

为引导程序导航栏和照片增加半透明性,并增加字体大小

来自分类Dev

导航工具栏 HTML 使用 JS 更改字体大小和填充

来自分类Dev

逐渐减小嵌套节点的字体大小

来自分类Dev

如何减小默认Unity主题的字体大小?

来自分类Dev

如何根据长度减小字体大小?

来自分类Dev

jQuery动画字体大小减小:动画从各个方向收缩

来自分类Dev

如何:如果换行则减小字体大小

来自分类Dev

Android Studio:减小字体大小

来自分类Dev

减小上标字体大小ggplot2 R

来自分类Dev

如何编写CSS以减小字体大小

Related 相关文章

  1. 1

    Customrenderer android 删除标签页导航栏图标并减小字体大小

  2. 2

    无法减小块引用字体大小

  3. 3

    单击按钮时增加/减小字体大小

  4. 4

    如何在Bootstrap 4中缩放html字体大小而不破坏响应式导航栏

  5. 5

    如何设置导航栏标题的字体大小

  6. 6

    调整导航栏标题字体大小以适合文本

  7. 7

    导航栏具有不同的字体大小元素

  8. 8

    更改字体大小并对齐导航栏品牌

  9. 9

    R Shiny:如何减小侧边栏中菜单子项的字体大小

  10. 10

    如何使用按钮创建导航栏,或者如何更改导航栏中文本的字体大小

  11. 11

    添加填充时,移动设备上的Edge极大地减小了字体大小

  12. 12

    添加填充时,移动设备上的Edge极大地减小了字体大小

  13. 13

    如何更改顶部栏 (GTK) 中时钟的字体大小

  14. 14

    如何在Ubuntu中的Chrome中减小标签上的字体大小?

  15. 15

    如何使div中的文本内容反复增加和减小字体大小?

  16. 16

    如何减小UIAlertView中按钮的字体大小,有什么方法可以做到?

  17. 17

    如何在Dillo中减小字体大小(缩小)?

  18. 18

    如何减小Sublime Text 3中的最小字体大小

  19. 19

    如何在Foundation + SASS中减小标题的字体大小?

  20. 20

    为引导程序导航栏和照片增加半透明性,并增加字体大小

  21. 21

    导航工具栏 HTML 使用 JS 更改字体大小和填充

  22. 22

    逐渐减小嵌套节点的字体大小

  23. 23

    如何减小默认Unity主题的字体大小?

  24. 24

    如何根据长度减小字体大小?

  25. 25

    jQuery动画字体大小减小:动画从各个方向收缩

  26. 26

    如何:如果换行则减小字体大小

  27. 27

    Android Studio:减小字体大小

  28. 28

    减小上标字体大小ggplot2 R

  29. 29

    如何编写CSS以减小字体大小

热门标签

归档