Neueste Web-Entwicklung Tutorials
 

CSS Bild Opazität / Transparenz


Erstellen von transparenten Bildern mit CSS ist einfach.

Die CSS - opacity Eigenschaft ist ein Teil der CSS3 - Empfehlung.


Beispiel 1 - Anlegen einer transparenten Bild

Die CSS3 - Eigenschaft für Transparenz ist opacity .

Zuerst werden wir Ihnen zeigen, wie ein transparentes Bild mit CSS zu erstellen.

Regelmäßige Bild:

klematis

Das gleiche Bild mit der Transparenz:

klematis

Schauen Sie sich die folgenden CSS:

Beispiel

img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}
Versuch es selber "

Die opacity Eigenschaft kann nehmen einen Wert von 0,0 bis 1,0. Der niedrigere Wert, desto transparenter.

IE8 und frühere Verwendung filter:alpha(opacity=x) . Die x kann einen Wert annehmen von 0 - 100. Ein niedrigerer Wert das Element transparenter macht.


Beispiel 2 - Bild Transparenz - Hover-Effekt

Maus über die Bilder:

klematisklematis

Die CSS sieht wie folgt aus:

Beispiel

img {
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
}

img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
Versuch es selber "

Die erste CSS-Block ist ähnlich dem Code in Beispiel 1. Zusätzlich haben wir hinzugefügt, was passieren soll, wenn ein Benutzer über eines der Bilder schwebt. In diesem Fall wollen wir das Bild nicht transparent sein, wenn der Benutzer darüber bewegt. Die CSS hierfür ist opacity:1; .

Wenn der Mauszeiger aus dem Bild weg bewegt, wird das Bild wieder transparent sein.


Beispiel 3 - Text im Transparent-Box

Dies ist ein Text, der in der transparenten Box platziert wird.


Der Quellcode sieht wie folgt aus:

Beispiel

<html>
<head>
<style>
div.background {
    background: url(/css/klematis.jpg) repeat;
    border: 2px solid black;
}

div.transbox {
    margin: 30px;
    background-color: #ffffff;
    border: 1px solid black;
    opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}

div.transbox p {
    margin: 5%;
    font-weight: bold;
    color: #000000;
}

</style>
</head>
<body>

<div class="background">
  <div class="transbox">
    <p>This is some text that is placed in the transparent box.</p>
  </div>
</div>

</body>
</html>
Versuch es selber "

Zuerst erstellen wir ein <div> Element (class="background") mit einem Hintergrundbild und eine Grenze. Dann haben wir ein anderes erstellen <div> (class="transbox") innerhalb des ersten <div> . Die <div class="transbox"> haben eine Hintergrundfarbe und eine Grenze - das div transparent ist. Im Inneren des transparenten <div> , fügen wir einen Text in einem <p> Element.


Testen Sie sich mit Übungen!

Übung 1 » Übung 2»