首页 > web前端 > css教程 > 我可以仅使用 HTML 和 CSS 将图像转换为灰度吗?

我可以仅使用 HTML 和 CSS 将图像转换为灰度吗?

Susan Sarandon
发布: 2024-12-18 08:30:10
原创
843 人浏览过

Can I Convert Images to Grayscale Using Only HTML and CSS?

使用 HTML/CSS 将图像转换为灰度

问题:

有没有一个简单的方法仅使用 HTML/CSS 以灰度显示彩色位图的方法,不会产生 SVG 或Canvas?

答案:

随着 Webkit 中 CSS 过滤器的出现,跨浏览器解决方案应运而生。下面是启用灰度转换的代码:

img {
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+, Opera 15+ */
  filter: grayscale(1); /* Microsoft Edge, Firefox 35+ */
}

/* Disable grayscale on hover */
img:hover {
  -webkit-filter: grayscale(0);
  filter: none;
}
登录后复制

为了说明这一点,这里有一个示例 HTML 代码:

<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/0/04/Wikimedia_Canadian_Community_Logo.svg/240px-Wikimedia_Canadian_Community_Logo.svg.png">
登录后复制

将此技术应用于图像会将其转换为灰度,提供简单有效的单色图像显示解决方案。

以上是我可以仅使用 HTML 和 CSS 将图像转换为灰度吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板