html - 在 Angular 中转换 CSS 类?

标签 html css angular class sass

我有一个链接到我的组件的类,当使用向下滚动一定数量时,我会更改它,当它添加边框时。反正有过渡边界吗?我试图将转换同时放在导航栏元素类和固定类上。

<nav class='navbar'>
  <ul class='navbar__items' [class.fixed]="fixed">
    <li class='navbar__item'>About</li>
    <li class='navbar__item'>Portfolio</li>
  </ul>
</nav>

和 SCSS

.navbar {
  position: fixed;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  padding: 1rem 2rem;


  &__items {
    width: 95vw;
    padding: 1rem 2rem;
    padding-left: 4rem;
    list-style: none;
    display: flex;
    align-items: center;
  }
}

.fixed {
  border: 1px solid rgba($color-black, .2);
  box-shadow: 0 .2rem .5rem rgba($color-black, .2);
}

最佳答案

您可以在边框宽度上进行过渡。为此更改/添加下面的 CSS。

在这篇博文中,您可以找到几种边框动画的解决方案:https://css-tricks.com/animating-border/

.navbar__items {
   /* .. your code */
   border: 0px solid green;
   transition: 0.3s ease-in-out;
}

.fixed {
  border-width: 10px;
  /* ... your code */
}

关于html - 在 Angular 中转换 CSS 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58106837/

相关文章:

angular - ionic3 在 span 标签 html 中使用 ref attr

android - 在 Text View android 中设置 Span 样式的 HTML 文本

html - JSP 页面中缺少 HTML 注释

html - 使图标和标题文本对齐 CSS

javascript - 有没有办法在特定断点处设置页面的垂直滚动位置?

angular - 如何根据条件隐藏 Material 树中的节点?

javascript - 在我的案例中如何启动 css 动画?

jquery - c3 图表在 Y 轴上显示 0 值

javascript - 如何在页面完全加载之前用 JS 设置正文背景颜色?

angular - Apex 图表 - 如何向 RadialBar 上的标签添加换行符