我的要求是在div的頂部添加一個遮罩,使所有區域都具有50%的透明度,除了該div中的小窗口應該是100%不透明的。如何添加複合css -webkit-mask-image?
-by 100%opaque我的意思是,內容應該完全可見,沒有任何面具在該地區。
我也附上一張圖片,提及我想要達到的目標。
我已經試過提到面具之下,但它沒有工作:
-webkit-mask-composite: source-over;
-webkit-mask-image:
-webkit-linear-gradient(
left,
rgba(0,0,0,1) 0 ,
rgba(0,0,0,1) 100px ,
rgba(0,0,0,0.5) 100px ,
rgba(0,0,0,0.5) 300px
),
-webkit-linear-gradient(
top,
rgba(0,0,0,0.5) 0 ,
rgba(0,0,0,0.5) 50px,
rgba(0,0,0,1) 50px,
rgba(0,0,0,1) 100px,
rgba(0,0,0,0.5) 100px,
rgba(0,0,0,0.5) 150px
)
;"
非常感謝,這是戰爭所需要的,它的工作方式就像WOW一樣....只是一個問題,如果你想我可以把它作爲一個單獨的問題提出 「是否可以在增加透明區域的寬度,就像在這種情況下從寬度= 200到寬度= 250「....沒有動畫,我可以通過使用setAttribute達到它,但是有辦法爲此添加動畫。 如果你覺得這是單獨討論所有在一起,我可以在另一個線程中提出它作爲單獨的問題.... – Ninja 2014-09-03 08:43:36
@Ninja你可以使用javascript動畫透明區域 - svg語法可以作爲普通的HTML操作。 – easwee 2014-09-03 10:12:55
幸運地選擇指針事件屬性沒有問題。 http://codepen.io/NeXTs/pen/rxjZzd – Denis 2016-01-04 09:58:12