110 of 313 menu

Thuộc tính mask-clip

Thuộc tính mask-clip thiết lập vùng của phần tử, trong giới hạn đó mặt nạ sẽ được hiển thị. Nó xác định phần nào của phần tử sẽ bị ảnh hưởng bởi việc che mặt nạ, và phần nào sẽ vẫn hiển thị mà không thay đổi.

Cú pháp

bộ chọn { mask-clip: giá trị | no-clip; }

Giá trị

Giá trị Mô tả
border-box Mặt nạ được áp dụng cho vùng, bao gồm cả đường viền của phần tử.
padding-box Mặt nạ được áp dụng cho vùng, bao gồm padding, nhưng không bao gồm đường viền.
content-box Mặt nạ chỉ được áp dụng cho nội dung của phần tử.
margin-box Mặt nạ được áp dụng cho vùng, bao gồm margin (thử nghiệm).
fill-box Mặt nạ được áp dụng cho bounding box của đối tượng (dành cho SVG).
stroke-box Mặt nạ được áp dụng cho stroke bounding box (dành cho SVG).
view-box Mặt nạ được áp dụng cho viewbox (dành cho SVG).
no-clip Mặt nạ không bị giới hạn trong vùng của phần tử.

Giá trị mặc định: border-box.

Ví dụ . Áp dụng mask-clip cho các vùng khác nhau

So sánh các giá trị khác nhau của mask-clip trên phần tử có đường viền và khoảng đệm:

<div class="box border-box">border-box</div> <div class="box padding-box">padding-box</div> <div class="box content-box">content-box</div> .box { width: 200px; height: 100px; margin: 20px; padding: 20px; border: 10px dashed black; background: linear-gradient(45deg, red, blue); mask-image: linear-gradient(to right, black, transparent); mask-size: 100% 100%; mask-repeat: no-repeat; display: inline-block; } .border-box { mask-clip: border-box; } .padding-box { mask-clip: padding-box; } .content-box { mask-clip: content-box; }

:

Ví dụ . Sử dụng no-clip

Trình diễn giá trị no-clip, khi mặt nạ vượt ra ngoài giới hạn của phần tử:

<div id="elem"></div> #elem { width: 200px; height: 200px; background: linear-gradient(45deg, red, blue); mask-image: radial-gradient(circle, black 50%, transparent 70%); mask-size: 300px 300px; mask-position: center; mask-clip: no-clip; border: 2px solid black; }

:

Ví dụ . SVG với các giá trị mask-clip khác nhau

Áp dụng các giá trị khác nhau cho phần tử SVG:

<svg width="400" height="200"> <defs> <mask id="mask1" maskContentUnits="objectBoundingBox"> <rect x="0.1" y="0.1" width="0.8" height="0.8" fill="white"/> </mask> </defs> <rect x="10" y="10" width="180" height="180" fill="blue" mask="url(#mask1)" mask-clip="fill-box"/> <rect x="210" y="10" width="180" height="180" fill="red" mask="url(#mask1)" mask-clip="view-box"/> </svg>

:

Xem thêm

  • thuộc tính mask-origin,
    xác định vị trí gốc của mặt nạ
  • thuộc tính mask-image,
    thiết lập hình ảnh cho mặt nạ
  • thuộc tính mask,
    cách viết tắt cho tất cả các thuộc tính che mặt nạ
  • thuộc tính clip-path,
    tạo vùng cắt cho phần tử
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối