Homepage-Webhilfe Event-Banner

Effekte

Mit CSS ist es möglich, einige „Effekte“ zu erzeugen, welche wir Ihnen auf dieser Seite vorstellen möchten.


Nicht nur für Text ist es möglich, einen Schatten zu erstellen (text-shadow), sondern auch für Elemente. Diesen sogenannten Box-Schatten können wir mittels der box-shadow-Eigenschaft festlegen. Als Wert werden 2 bis 5 Parameter angegeben. Der erste Parameter gibt den horizontalen Versatz an und der zweite den vertikalen Versatz. Mit dem dritten und somit dem ersten optionalen Parameter wird der Radius des Weichzeichens angegeben. Der vierte Parameter dient zur Angabe der Größe des Schattens. Mit Hilfe des 5. und letzten Parameters wird die Farbe des Schattens festgelegt, wovon die Standardeinstellung schwarz ist.

div
{
	background-color: red;
	width: 200px;
	height: 200px;
	box-shadow: 20px 10px 25px blue;
}
Vorschau

Mit Hilfe der Transparenz (Durchsichtigkeit) ist es möglich, die Deckkraft eines Elements zu verringern, wodurch das dahinterliegende Element oder der Hintergrund des Eltern-Elements durchschimmert. Die Deckkraft kann mittels der Eigenschaft opacity festgelegt werden. Die Angabe erfolgt in einer Fließkommazahl (ohne Einheit) mit Werten zwischen 0 (für keine Deckkraft) und 1 (für volle Deckkraft).

Wie Sie in der Vorschau des untenstehenden Beispiels bemerken werden, wird bei der Verwendung der opacity-Eigenschaft nicht nur der Hintergrund des aktuellen Elements durchsichtig, sondern zugleich auch die Schrift. Dieser Effekt ist nicht immer erwünscht, weshalb oft an Stelle der opacity-Eigenschaft der Wert der Hintergrundfarbe angepasst wird, denn durch die Angabe eines RGBA- oder HSLA-Farbwerts an Stelle eines RGB- oder HSL-Farbwerts kann der Hintergrund eines Elements ebenfalls transparent gemacht werden. Das untenstehende Beispiel enthält deshalb zwei Beispiele, bei welchem die beiden genannten Varianten direkt verglichen werden können.

body
{
	background-color: lightgray;
}

#text1, #text2
{
	color: yellow;
	width: 200px;
	padding: 5px;
}

#text1
{
	background-color: blue;
	opacity: 0.5;
}

#text2
{
	background-color: rgba(0, 0, 255, 0.5);
}
Vorschau
Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die weitere Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen OK