【问题标题】:How to invert the color of SVG logo?如何反转 SVG 标志的颜色?
【发布时间】:2019-03-14 11:32:48
【问题描述】:

我有一个白色背景上的黑色徽标 (logotype.svg) 和一个带有黑色覆盖层的汉堡菜单。当叠加层处于活动状态时,如何将我的徽标反转为白色? 所以我只需要在菜单处于活动状态时为类 "logo" 应用这个-webkit-filter: invert(100%)

这里是菜单代码:

var burgerMenu = document.getElementById('burger-menu');
var overlay = document.getElementById('menu');
burgerMenu.addEventListener('click',function(){
  this.classList.toggle("close");
  overlay.classList.toggle("overlay");
});

【问题讨论】:

  • 设置或删除在徽标上应用此样式的类,基于当前覆盖是否具有类overlay...?

标签: javascript css frontend


【解决方案1】:

使用 css 中的代码使用 javascrite 代码反转颜色。您可以轻松解决您的问题 。普通的 {过滤器:反转(0%) } 。倒 {过滤器:反转(%100)}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-21
    • 1970-01-01
    • 1970-01-01
    • 2021-03-10
    • 2020-01-23
    • 2021-07-09
    • 2018-05-07
    • 2019-07-11
    相关资源
    最近更新 更多