html - 更改背景图片的颜色(png)

标签 html css png

我在网站上有以下CSS选择器,用于为指向每个未指向我自己的域(https://stackoverflow.com/a/55891382/257617)的href的外部链接添加图标:

a[class=" external-link"]::after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
    position: relative;
    top: -3px;
    margin: 0 3px 0 5px;
}


这是灰色图像,但其余链接的颜色为#0273d4。是否可以为该图像着色(但不能为整个href背景文本着色)?

最佳答案

您可以使用一些链接Font Awesome,它可以让您自定义图标的外观,就像它是文本一样。



.blue {
  color: #0273d4
}

.red {
  color: red
}

.green {
  color: green
}

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">

<ul>
  <li><a class="blue" href="#">External Link <i class="fas fa-external-link-alt"></i></a></li>
  <li><a class="red" href="#">External Link <i class="fas fa-external-link-alt"></i></a></li>
  <li><a class="green" href="#">External Link <i class="fas fa-external-link-alt"></i></a></li>
</ul>





您可以在项目here中找到如何开始使用Font Awesome。

否则,您可以使用Temani Afif提到的filter属性。 His LinkFurther Reading

关于html - 更改背景图片的颜色(png),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55894425/

相关文章:

html - 左栏汉堡菜单 Bootstrap

javascript - ChartJS水平图在每个栏上显示图例

javascript - JavaScript使用ASP RadioButtonList显示/隐藏div

css - 自定义宽度时的 Woocommerce 产品布局问题

html - 如何使对 Angular 线边框适合 Angular 落

php - 使用PHP的GDlib imagecopyresampled时可以保留PNG图像透明度吗?

javascript - HTML5 服务器发送事件 : technical details?

html - CSS时间轴文本对齐

png - 为什么从 JPG 中对图像进行 PNG 处理会使它放大 10 倍?

android - ts 文件中的叠加图像