Свойства непрозрачности CSS?

Мне действительно нужны все эти CSS непрозрачные свойства? Я не использую ВСЕ из них сразу, но показываю их в разных процентах. Но у меня обычно есть группа из 4 человек, и я хотел посмотреть, смогу ли я что-нибудь удалить из своей таблицы стилей.

А может кто-нибудь показать мне пример 100%, 25% и 0%? Я хочу убедиться, что я сделал их правильно.

opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=1);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";


opacity: 0.25;
-moz-opacity: 0.25;
filter:alpha(opacity=0.25);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=25)";


opacity: 0;
-moz-opacity: 0;
filter:alpha(opacity=0);
-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

1 ответ

Решение

Если вы хотите прозрачность CSS3 в максимально возможном количестве браузеров, вам понадобятся все эти свойства:

-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";     /*Best for Internet Explorer 8 */
filter: alpha(opacity=50);    /*Internet Explorer 5, 6, 7, 8 */
-moz-opacity: 0.5;    /* Old Mozilla Browsers */
-webkit-opacity: 0.5;    /* Old Webkit browsers (Safari, Chrome, various others) */
-khtml-opacity: 0.5;    /* Really old Safari browsers and Konqueror */
opacity: 0.5;    /* Modern browsers */

Тем не менее, вы можете сократить большинство из них для современного использования:

filter: alpha(opacity=50);    /*Internet Explorer 5, 6, 7, 8 */
opacity: 0.5;    /* Modern browsers */

Обратите внимание, что пока поддерживается IE 8 filter, это не рекомендуемый способ добавить непрозрачность. Однако все работает одинаково.

Другие вопросы по тегам