2014-02-25 56 views
0

例如,我有一張白色背景上的黑色星星圖片。我將使用jQuery來製作,以便用戶可以拖動這顆星星。但是,如何才能使白色背景顏色在技術上透明?我不希望圖像是透明的 - 只有圖像爲白色背景色。我希望它是透明的,所以用戶可以將它拖到其他彩色div上,而不會注意到背景存在。Javascript/CSS可以從div中過濾某種顏色嗎?

這可能嗎?

+0

使圖像背景透明,並設置每個CSS白色的背景! –

回答

1

不能修改圖像的背景(假設它不是透明的),除非你正在使用的SVG,它允許你改變什麼東西繪製。

如果它是透明的,設置一個簡單的background: #ff0000(紅色)會將透明區域更改爲那種顏色,我不喜歡使用它,但真的有效。我會推薦一些庫,比如Snap.svg(我個人認爲)或者Rafaël(這樣就可以支持所有的庫了,如果你選擇了一個SVG解決方案,那麼我會推薦一些庫,比如Snap.svg或者Rafaël)回到IE6的方式,這個awsome庫的功能是什麼)

1

這是白色設置爲完全透明。最後一個值是不透明度。如果你想要50%的不透明度,例如使用0.5

background-color: rgba(255, 255, 255, 0);