찾다
웹 프론트엔드CSS 튜토리얼CSS를 사용하여 이미지에 마스크 추가

使用 CSS 添加遮罩到图像

요소에 레이어를 배치하여 부분적으로 또는 완전히 숨길 수 있습니다. 마스크 이미지 속성은 요소에 레이어를 지정하는 데 사용되는 CSS 속성입니다. 이미지일 수도 있지만 이미지에 마스크를 추가하려면 이미지 주소를 사용해야 합니다.

이 글에서는 CSS 속성을 사용하여 이미지에 마스크를 추가하는 방법과 동일한 속성으로 더 많은 작업을 수행할 수 있는 방법을 살펴보겠습니다.

이미지에 마스크 추가

mask-image 속성은 원하는 이미지나 텍스트에 마스크를 추가하는 데 사용할 속성입니다. 이 속성은 이미지를 부분적으로 또는 완전히 숨길 수 있는 레이어를 추가합니다. 이 속성을 더 잘 이해하기 위해 속성의 구문을 간단히 살펴보겠습니다.

문법

으아아아

mask-image 속성에 다른 값을 사용하면 none 값은 마스크 레이어를 추가하지 않지만 이미지나 텍스트 위에 투명한 검정색 레이어를 설정합니다. 값은 선형 그래디언트 마스크를 추가할 수 있습니다. 초기 값은 속성 값을 기본값으로 설정하고 상속된 값은 이 속성을 사용하는 요소의 가장 가까운 상위 항목의 마스크 속성을 상속 합니다.

이 속성을 더 잘 이해하기 위해 예제를 통해 마스크 이미지 속성의 값이 어떻게 작동하는지 자세히 알아볼 것입니다.

이 예에서는 값을 사용하여 이미지에 마스크를 추가할 수 있도록 이미지의 주소를 추가하겠습니다.

여기서 컨테이너 클래스를 만든 다음 CSS 부분으로 이동했습니다. 이 부분에서는 먼저 높이와 너비를 변경한 다음 인쇄하려는 이미지와 함께 마스크 속성을 사용했습니다. 코드에서 얻은 출력을 살펴보겠습니다.

으아아아

마스크 이미지 속성을 사용한 후 이미지가 마스크되는 것을 볼 수 있듯이 이것이 우리가 얻게 될 출력입니다.

이제 다른 예시에서 새로운 속성 값을 사용할 것이므로 다음 예시로 넘어가겠습니다.

이 예에서는 마스크 이미지 속성을 사용하고 그 값을 선형 그래디언트로 설정하겠습니다. 이제 코드로 이동하여 이 속성이 어떻게 작동하는지 살펴보겠습니다.

으아아아

위 코드에서는 먼저 컨테이너를 만든 다음 CSS 섹션에서 높이와 너비를 변경합니다. 그런 다음 마스크를 적용하려는 이미지를 추가하고 마스크 이미지 속성을 사용하여 해당 값을 선형 그래디언트로 설정했습니다. 색상을 검정색으로 81%, 투명도를 20%로 설정했습니다. 위의 코드를 간단히 살펴보겠습니다.

위 예시에서는 이미지가 아래쪽에서 투명하게 보이는 것을 볼 수 있는데, 이는 이미지에 마스크가 적용되었다는 의미입니다.

NOTE - 선형 그래디언트의 검정색 값을 100%로 설정하면 우리가 가진 이미지가 사용자에게 완전히 표시되고, 투명도를 100%로 설정하면 이미지가 마스크에 의해 완전히 숨겨집니다.

아래 예에서는 속성 값을 방사형 그라데이션으로 변경합니다. 즉, 이제 마스크가 원형 형태로 추가되고 코드의 다른 구성 요소는 유사합니다. 아래 코드를 사용하여 얻을 수 있는 출력을 살펴보겠습니다.

으아아아

위 과정을 실행해보면 이미지의 일부는 투명하고 일부는 어두워지면서 마스크가 원형 형태로 나타나는 것을 확인할 수 있습니다.

왜 -webkit 접두사를 사용하나요?

대부분의 브라우저는 현재 사용하는 마스킹 기능을 부분적으로만 지원하기 때문에 -webkit 접두사를 사용합니다. 우리는 모든 브라우저와의 호환성을 위해 -webkit 접두사와 표준 속성을 모두 사용합니다.

결론

CSS의 마스크는 속성에 사용된 값에 따라 속성을 부분적으로 또는 완전히 숨길 수 있습니다. 마스크는 마스크 클립, 마스크 이미지, 마스크 모드, 마스크 원점 등과 같이 사용할 수 있습니다. 마스킹 속성은 이미지나 텍스트에 마스크를 설정할 수 있으며 적용하려는 마스크의 모양을 변경할 수도 있습니다. 사용자의 몰입도를 높이거나 이미지의 특정 부분을 숨기기 위해 이미지에 마스크가 적용됩니다.

위 내용은 CSS를 사용하여 이미지에 마스크 추가의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 tutorialspoint에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
앵커 포지셔닝 그냥 소스 순서를 관리하지 마십시오앵커 포지셔닝 그냥 소스 순서를 관리하지 마십시오Apr 29, 2025 am 09:37 AM

앵커 포지셔닝이 HTML 소스 순서를 철회한다는 사실은 컨텐츠와 프리젠 테이션 사이의 또 다른 문제가있는 또 다른 분리 때문에 CSS-Y이기 때문입니다.

마진은 무엇입니까? 40px 100px 120px 80px를 의미합니까?마진은 무엇입니까? 40px 100px 120px 80px를 의미합니까?Apr 28, 2025 pm 05:31 PM

기사는 CSS 마진 속성, 특히 "마진 : 40px 100px 120px 80px", 응용 프로그램 및 웹 페이지 레이아웃에 미치는 영향에 대해 설명합니다.

다른 CSS 테두리 속성은 무엇입니까?다른 CSS 테두리 속성은 무엇입니까?Apr 28, 2025 pm 05:30 PM

이 기사에서는 CSS 국경 속성에 대해 설명하고 사용자 정의, 모범 사례 및 응답성에 중점을 둡니다. 주요 인수 : Border-Radius는 반응 형 디자인에 가장 효과적입니다.

CSS 배경은 무엇이며 속성을 나열합니까?CSS 배경은 무엇이며 속성을 나열합니까?Apr 28, 2025 pm 05:29 PM

이 기사에서는 CSS 배경 속성, 웹 사이트 디자인 향상에 대한 사용 및 피하는 일반적인 실수에 대해 설명합니다. 주요 초점은 배경 크기를 사용한 반응 형 디자인에 중점을 둡니다.

CSS HSL 색상은 무엇입니까?CSS HSL 색상은 무엇입니까?Apr 28, 2025 pm 05:28 PM

기사는 CSS HSL 색상, 웹 디자인에서의 사용 및 RGB의 장점에 대해 설명합니다. 주요 초점은 직관적 인 색상 조작을 통해 설계 및 접근성을 향상시키는 데 있습니다.

CSS에 댓글을 추가 할 수있는 방법은 무엇입니까?CSS에 댓글을 추가 할 수있는 방법은 무엇입니까?Apr 28, 2025 pm 05:27 PM

이 기사는 CSS의 주석 사용에 대해 논의하고 단일 라인 및 멀티 라인 주석 구문을 자세히 설명합니다. 의견은 코드 가독성, 유지 관리 및 협업을 향상 시키지만 제대로 관리하지 않으면 웹 사이트 성능에 영향을 줄 수 있다고 주장합니다.

CSS 선택기는 무엇입니까?CSS 선택기는 무엇입니까?Apr 28, 2025 pm 05:26 PM

이 기사는 CSS 선택기, 유형 및 HTML 요소 스타일링을위한 사용법에 대해 설명합니다. ID와 클래스 선택기를 비교하고 복잡한 선택기의 성능 문제를 해결합니다.

어떤 유형의 CSS가 우선 순위가 가장 높습니까?어떤 유형의 CSS가 우선 순위가 가장 높습니까?Apr 28, 2025 pm 05:25 PM

이 기사는 CSS 우선 순위에 대해 논의하며, 가장 높은 특이성을 가진 인라인 스타일에 중점을 둡니다. CSS 충돌 관리를위한 특이성 수준, 재정의 방법 및 디버깅 도구를 설명합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

PhpStorm 맥 버전

PhpStorm 맥 버전

최신(2018.2.1) 전문 PHP 통합 개발 도구