Cross-Browser Opazität

Avatar of Chris Coyier
Chris Coyier on

Heutzutage müssen Sie sich wirklich keine Sorgen mehr über schwierig zu handhabende Browserübergänge bei der Deckkraft machen. Sie verwenden einfach die Eigenschaft opacity, so:

.thing {
  opacity: 0.5;
}

0 ist komplett transparent (wird nicht angezeigt, wie visibility: hidden;) und 1 ist komplett opak (Standard). Alles dazwischen ist teilweise transparent.

Aus historischen Gründen haben wir es früher so gemacht

.transparent_class {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";

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

  /* Netscape */
  -moz-opacity: 0.5;

  /* Safari 1.x */
  -khtml-opacity: 0.5;

  /* Good browsers */
  opacity: 0.5;
}