簡單的蒙版,將影象從實體變為透明

CSS

div {
  height: 200px;
  width: 200px;
  background: url(http://lorempixel.com/200/200/nature/1);
  mask-image: linear-gradient(to right, white, transparent); 
}

HTML

<div></div>

在上面的例子中,有一個元素以影象為背景。應用在影象上的蒙版(使用 CSS)使其看起來好像從左到右淡出。

通過使用從白色(在左側)到透明(在右側)作為掩模的 linear-gradient 來實現掩蔽。由於它是一個 alpha 蒙版,因此在蒙版是透明的情況下,影象會變得透明。

沒有掩碼的輸出:

StackOverflow 文件

掩碼輸出:

StackOverflow 文件

注意: 如備註中所述,上述示例僅在與 -webkit 字首一起使用時才適用於 Chrome,Safari 和 Opera。Firefox 中尚不支援此示例(使用 linear-gradient 作為掩碼影象)。