IE контр-прогресс (CSS) - PullRequest
       0

IE контр-прогресс (CSS)

0 голосов
/ 26 августа 2011

Я читаю о непрозрачности CSS и только усилил презрение к IE.Кто-нибудь может пролить свет на этот контр-прогресс?

CSS для непрозрачности 50% ...

во всех браузерах, кроме IE: opacity: .5;

в IE 5-7: filter: alpha(opacity=50);

в IE 8: -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

[источник]

Они предлагают для того, чтобыЕсли у вас CSS работает с IE, то оба должны использоваться вместе:

.opaque {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);                  
}

Наверное, мой вопрос в том, что происходит?

1 Ответ

1 голос
/ 26 августа 2011

Microsoft не реализовала встроенную поддержку непрозрачности CSS в браузере до IE9. Они предоставили CSS метод для вызова DirectX в Windows и позволили этой системе обрабатывать такие вещи. Отсюда фильтр и -ms-фильтр. Фильтр был оригинальной версией, но был совершенно нестандартным свойством CSS и заставлял css не проверять. В IE8 они, по крайней мере, меняют имя свойства, чтобы использовать псевдостандартную нотацию с префиксом тире, чтобы указать, что оно нестандартно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...