css - 将 svg 图像更改为导航栏中的文本。引导程序
问题描述
是否可以将svg图像转换为文本?我已经购买了其中一个 Bootsrap模板。
在导航栏中,向下滚动时,文本会从白色变为黑色。我希望它与我的徽标相同。我可以将我的徽标更改为文字吗?如果是这样怎么办?
*如果我有一个标志,如果它是白色的,向下移动后,它是不可见的。
任何帮助将不胜感激。
解决方案
如果要将图像从黑色更改为白色,反之亦然,您可以使用 css filter属性及其invert()
功能
body {
font: 13px Verdana;
}
.div {
display: flex;
align-items: center;
padding: 10px;
}
.before {
background: red;
color: white;
}
img {
margin-left: 30px;
}
.before img {
filter: invert(1)
}
.after {
border: 1px solid red
}
Before Scroll
<div class="div before">
<h2>Boomerange</h2>
<img src="https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/vote.svg" width="100">
</div>
<br><br> After Scroll
<div class="div after">
<h2>Boomerange</h2>
<img src="https://dev.w3.org/SVG/tools/svgweb/samples/svg-files/vote.svg" width="100">
</div>
推荐阅读
- sql - 为什么 session.getAttribute() 总是在 JSP 页面文本框中返回 null?
- sql - 获取 SQL 中最接近的日期作为列
- git - 为什么推送本地分支时必须使用--set-upstream
- sql - SQL - 加入条件 CASE - 如何制作 - 如果满足条件,则停止满足下一个条件
- javascript - 如何在指示位置打开一个窗口对象,具有指示尺寸,它将显示表单中指示的页面内容?
- xml - 在 powershell (Spacewalk) 中将 XML 转换为 CSV
- python - " AttributeError: 'list' object has no attribute 'replace " showed when I ran my code
- r - 在 R 中查找所有数字并将其转换为相应的名称
- node.js - 运行 npm 命令时出现 ELIFECYCLE 错误
- android - 如何在jetpack compose中使用LayoutAlign