>웹 프론트엔드 >CSS 튜토리얼 >HTML과 CSS만 사용하여 이미지를 그레이스케일로 변환할 수 있나요?

HTML과 CSS만 사용하여 이미지를 그레이스케일로 변환할 수 있나요?

Susan Sarandon
Susan Sarandon원래의
2024-12-18 08:30:10853검색

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.