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

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

Susan Sarandon
풀어 주다: 2024-12-18 08:30:10
원래의
839명이 탐색했습니다.

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으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿