不工作我試圖掩蓋了它內部的一些圖像,只使用CSS的元素。 我已經做到了這一點,它在使用的WebKit工作-webkit-mask-box-image
罰款,它只是在做我想做的,而是使用其他的瀏覽器有問題IM。口罩壁虎
壁虎應該工作使用mask
,並且該標記確實顯示在螢火蟲中,但它實際上並沒有使用掩碼..我也嘗試轉換使用base64數據uri的png im,但無濟於事。
沒有人知道這樣做的正確方法是什麼?
HTML
<div id='wrap'>
<div class='masked flashing-anim'>
<div class='the-mask' >
<ul>
<li class='blink_1'></li>
<li class='blink_2'></li>
</ul>
</div>
</div>
<div class='the-outline'>
<img src='img/real-stuff.png' height=500 />
</div>
</div>
CSS
#wrap {
position: relative;
}
.the-outline, the-mask {
position: absolute;
top: 0;
}
.the-mask {
height: 500px;
width: 360px;
-webkit-mask-box-image: url(../img/the-mask.png);
-moz-mask-box-image: url(../img/the-mask.png);
-o-mask-box-image: url(../img/the-mask.png);
mask-box-image: url(../img/the-mask.png);
mask: url(data:lotsofchars);
}
事實上,口罩不符合規範的一部分,儘管[有人說](HTTP:// caniuse。com/css-masks),他們正在提出要標準化。我真的不知道這件事。 – BoltClock 2012-02-21 14:52:54
啊,好點 - 我完全錯過了那個筆記! – lnrbob 2012-02-21 14:57:57
實際上,您建議的替代選項對我來說似乎與我實際想要實現的一樣。什麼即時通訊使用這是一個動畫typpe的事情,這個面具只是使它都「美麗」。我想我真的不得不限制這個webkit ....或嘗試製作一個svg的面具。雖然沒有太多經驗......無論如何感謝 – 2012-02-21 15:43:54