У меня немного головная боль от попыток получить цвет: прозрачный для работы в IE8.Цвет прозрачный в IE8?
В принципе, у меня есть эти кнопки, которые могут быть либо якоря или ввода-элементы:
<input type="submit" class="button" value="Click me" />
<a class="button" href="SOME_URL">Click me</a>
При нажатии на эти кнопки приведены класс loading
, дал им спиннера GIF в качестве фона изображение и настройку color:transparent
, чтобы сделать текст невидимым, показывая счетчик. Это приводит к тому, что кнопки остаются одинаковыми по размеру, когда вы нажимаете на него, показывая прядильщик gif.
ОДНАКО, IE8 не поддерживает цвет: прозрачный, и у меня возникают проблемы с другой альтернативой.
Использование font-size:0
, line-height:0
, text-indent:-9999
или подобное не подходит в этом случае, поскольку это не позволило бы сохранить размер кнопки.
Я хочу решить это с помощью CSS, если это возможно, поэтому, пожалуйста, не теряйте время, отправляя решение JavaScript.
Возможно, фильтры могут быть настроены для «цвета», как сделано с градиентами и «непрозрачностью» ниже, но я еще не нашел способ сделать это.
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#ffffff');
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
Любой ввод оценивается!
Это скроет всю кнопку, а не только текст. –
@Henrik Я понял, что не будет работать для вашего «входа». Мне интересно, почему 'line-height' или' text-indent' не будут работать для вас? Вы не указываете размеры ваших кнопок в CSS? – disinfor
Нет, я не указываю размеры моих кнопок, так как они могут содержать тексты из разных языков - следовательно, они не могут иметь фиксированную ширину. –