仅使用 CSS 从图像中删除背景
在这篇面向初学者的博客文章中,我们将学习如何仅使用 CSS(特别是 mix-blend-mode 属性)去除图片背景。这项技术有助于创建有趣的视觉效果,并通过减少对图片编辑的需求来提升网站的性能。
为什么这个技巧很重要?
下载 .png 文件时,您可能希望它具有透明背景。然而,情况并非总是如此。有时,.png 文件可能具有纯色背景,例如白色或黑色。
在这种情况下,您可以使用 mix-blend-mode 属性删除纯色背景并创建透明背景的外观。
什么是混合模式?
mix-blend-mode 是一个 CSS 属性,它定义了元素的内容如何与其父元素的内容及其背景混合。通过该属性,你可以根据元素的直接背景,为元素内容的某些部分创建漂亮的混合和颜色。查看这篇文章
要从图像中去除背景,我们将使用 mix-blend-mode 属性,并将其值设为 multiply。此值将去除图像中较白的部分。以下是示例:
div 内部带有 mix-blend-multiply 的图片:
类似地,我们也可以使用 TailwindCSS 来编写
在本教程中,我们学习了如何仅使用 CSS 和 mix-blend-mode 属性去除图片背景。与使用编辑过的图片相比,这项技术可以带来更大的设计灵活性、更佳的性能和更好的 SEO 效果。掌握这些知识后,您就可以在网站上创建有趣的视觉效果,并提升整体用户体验。
鏂囩珷鏉ユ簮锛�https://dev.to/jeetvora331/remove-background-from-image-using-css-only-fdi