【发布时间】:2022-02-23 01:18:37
【问题描述】:
我的作品集有一个黑色徽标,我想在深色模式下将其切换为白色:https://www.paulinerouger.com/
我试过了:
- 使用 CSS 变量
<img class="nav_logo" src="assets/img/PR_logo.png" alt="original logo" />
body {
--nav_logo: url(PR_logo.png) no-repeat;
}
body[data-theme="dark"] {
--nav_logo: url(PR_logo_white.png) no-repeat;
}
.nav_logo {
background: var(--nav_logo);
}
- 使用 SVG
<img class="nav_logo" src="assets/img/PR_logo.svg" id="svg" alt="PR Logo">
.nav_logo {
fill: currentColor;
}
很遗憾,上述方法均未奏效。 有什么建议吗?
【问题讨论】:
标签: javascript html css svg