【问题标题】:React/JS - onMouseOver Changing the fontReact/JS - onMouseOver 改变字体
【发布时间】:2020-01-29 12:45:24
【问题描述】:

我不熟悉代码和语言或术语,但我希望以体面的方式在 Hover/mouseEnter 上将 fontStyle1 从 scss 更改为 fontStyle2

提前致谢。

scss:

fontStyle1{font-family: $Scope-One;}
fontStyle2{font-family: $Rouge-Script;}

js:

function NavBar() {
    return (
    <div>
    <Navbar className="colorNav" collapseOnSelect expand="lg" variant="dark">
    <Navbar.Brand id="fontStyle1" href="/">
      <img
        alt="BrandName"
        src= {Logo}
        width="30"
        height="30"
        className="d-inline-block align-top"
      />{' '}
      BrandName
    </Navbar.Brand>
    <Navbar.Toggle aria-controls="responsive-navbar-nav"/>
  <Navbar.Collapse id="responsive-navbar-nav">
    <Nav className="mr-auto"/>
    <ul className="navbar-nav">
            <li><Link to={'/'} className="nav-link"> About </Link></li>
            <li><Link to={'/bookmark'} className="nav-link">Bookmark</Link></li>
    </ul>
  </Navbar.Collapse>
    </Navbar>
    </div>
    );
    }

    export default NavBar;

【问题讨论】:

  • 你的fontstyle1是一个ID,我觉得切换ID不好,不如你试试上课吧。你能否解释一下你想在哪里应用鼠标悬停事件??

标签: javascript reactjs mouseover


【解决方案1】:

尝试使用 SCSS 设置悬停样式:

.logo {
  font-family: $Scope-One;

  &:hover {
    font-family: $Rouge-Script;
  }
}

JS(已更改id):

...
<Navbar.Brand id="navlogo" className="logo" href="/">
...

【讨论】:

  • analogue9 感谢您对它的支持!美好的一天
  • 太棒了!如果您觉得答案有用,请点击大勾接受。
  • 对代码世界来说我是全新的,所以我不知道这一点。我确实单击了1下面的勾号;如果有错请纠正我。
  • 没问题!乐于助人。
  • 如果可能,请回答 [link] (stackoverflow.com/questions/60050751/…) 我想在反应中创建一个重复组件并使用前端进行乘法.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多