CSS遮罩提供一種基於像素級別的,能夠控制元素透明度的能力,相似於png24位或png32位中的alpha透明通道的效果。遮罩有三個屬性能夠設置,分別是mask-image、mask-position、mask-repeat。web
首先咱們須要一個合適的遮罩圖片。在ps裏操做很簡單,製做步驟以下:瀏覽器
1.打開你想要做爲遮罩的透明png24的圖片3d
2.選擇圖層菜單,而後圖層樣式最後是顏色疊加blog
3.在顏色疊加對話框裏面改變顏色值爲白色圖片
4.點擊ok關閉對話框it
5.選擇文件菜單,保存爲web,替換舊的圖片io
執行上面的5個步驟,咱們使用ps製成了一個五邊形,以下圖:im
下例是一個簡單遮罩的例子,爲一個div設置一張背景圖,再增長上圖的遮罩,代碼以下:d3
該div的遮罩圖片爲「mask.png」且不重複,遮罩圖片的位置在「50% 50%」,在瀏覽器裏的執行結果如圖1:樣式
圖1 CSS3遮罩