background-opacity sollte eine CSS3 Eigenschaft werden. Sehr umständlich immer verschiedene PNGs aller Werte als Hintergrundgrafik zu definieren. Nur mal so am Rande erwähnt. :)