繁体   English   中英

React/JS - onMouseOver 改变字体

[英]React/JS - onMouseOver Changing the font

我不熟悉代码和语言或术语,但我希望以一种体面的方式将 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;

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

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

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

JS(已更改ID):

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM