1
我想讓我的用戶選擇他們頭像的顏色。這將永遠是相同的圖像,但以不同的顏色。如何使用CSS顯示不同前景的相同圖像
當然,我可以單獨創建每個RGB顏色的PNG圖像或我只能創建一個(比方說灰色)和使用CSS來提供所需的前景。
現在,我該怎麼做?我曾嘗試(fiddle):
<style>
.test { width: 128px; height: 128px; }
.red { background: red url(my_image.png) 50% 0 no-repeat; }
.blue { background: blue url(my_image.png) 50% 0 no-repeat; }
</style>
<div class="test red"></div>
<div class="test blue"></div>
我也嘗試降低不透明度,但它導致了顏色質量較差。
使用SVG .....而不是PNG? – 2014-10-31 17:11:06
[可以試試這個。](http://css-tricks.com/tinted-images-multiple-backgrounds/)你要求的是「着色」。 – Compass 2014-10-31 17:12:06
@Compass謝謝,但IE8,9不支持它 – dev9 2014-10-31 17:20:42