Farbe transparent in IE8?

Bekam ich ein wenig Kopfschmerzen von trying to get Farbe:transparenter arbeiten in IE8.

Grundsätzlich, ich habe diese buttons, die entweder die Anker-oder input-Elemente:

<input type="submit" class="button" value="Click me" />
<a class="button" href="SOME_URL">Click me</a>

Beim anklicken dieser Schaltflächen die Klasse loading, ein spinner gif als background-image und Einstellung color:transparent um den text unsichtbar, zeigt den spinner. Dies macht die buttons bleiben die gleiche Größe, wenn Sie angeklickt wird und zeigt den spinner gif.

JEDOCH, IE8 nicht unterstützt Farbe:transparent, und ich habe Schwierigkeiten zu kommen mit eine alternative.

Mit font-size:0, line-height:0, text-indent:-9999 oder ähnliches sind keine guten in diesem Fall, denn das würde es unmöglich machen, um die Größe der Schaltfläche.

Möchte ich löse das mit CSS, wenn möglich, also bitte verschwenden Sie nicht Ihre Zeit, buchen eine JavaScript-Lösung.

Vielleicht filtern könnte möglich sein, das setup für 'Farbe', wie mit Steigungen und "Deckkraft" unten, aber ich hab noch nicht einen Weg finden, das zu tun.

filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#ffffff');
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);

Jede Eingabe wird geschätzt!

Schreibe einen Kommentar