Если вы хотите, чтобы непрозрачность 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
, это не рекомендуемый способ добавления непрозрачности.Однако все работает одинаково.