html - 如果它在 css 的伪类中,如何在悬停时更改外部 svg 颜色

标签 html css svg hover pseudo-element

我只想要那个区域的 html 文件,我不想使用或任何我只是有好奇心和坚持使用 css pseudo 来做它。 我已经看到一个网站已经做到了,正如我在他的导航栏中所想的那样 访问https://www.nationalww2museum.org

我尝试了很多方法,但据我所知似乎不可能。

** 那是 HTML **

<li id="upper-header-content-nav-ul-li" style="margin-left: 30px;">
<a href="#select" id="upper-header-content-nav-ul-li-a">SELECT LANGUAGE</a>
</li>

** 这就是 CSS **


#upper-header-content-nav-ul-li-a[href="#select"]::before{
    background-image: url(world1.svg) ;
    content: '';
    height: 22px;
    width: 27px;
    margin-top: 1px;
    display: inline-block;
    size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

最佳答案

I have seen a website did it already as i think in his navigation bar visit https://www.nationalww2museum.org

本网站的导航栏使用图标字体,而不是 SVG 图像。无法更改通过 URL 集成的外部 SVG 的颜色。

enter image description here

关于html - 如果它在 css 的伪类中,如何在悬停时更改外部 svg 颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57826714/

相关文章:

javascript - 悬停颜色过渡幻灯片效果

svg - 为什么在 PHP 中使用 ImageMagick 将 SVG 光栅化为 PNG 时会得到 NoDecodeDelegateForThisImageFormat?

javascript - 如何在 svg 元素上添加和删除 css 类

html - 正确使用 CSS clear 属性?不同浏览器格式不同

javascript - 在移动设备上禁用输入自动缩放

css - 使用 Angularjs 动画在悬停时更改元素

jquery - 我如何使用 "z-index"作为 css 属性选择器?

javascript - 使用 d3.create 创建和附加分离的元素

javascript - 为什么此 CSS 代码会在桌面 View 中 chop 内容?

jquery - CSS - 动画列表顺序