mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 23:08 Benutzername: Passwort: Auto-Login

Thema: DIV Proportional skalieren, bzw. Größe von IMG annehmen vom 21.01.2014


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Allgemeines - Nonprint -> DIV Proportional skalieren, bzw. Größe von IMG annehmen
Autor Nachricht
Bijou
Threadersteller

Dabei seit: 26.01.2011
Ort: -
Alter: 33
Geschlecht: Weiblich
Verfasst Di 21.01.2014 20:29
Titel

DIV Proportional skalieren, bzw. Größe von IMG annehmen

Antworten mit Zitat Zum Seitenanfang

Guten Abend zusammen,

ich suche nun schon eine Weile und so recht finde ich keine Lösung für mein Problem. Vielleicht könnt ihr mir helfen. Und zwar möchte ich grundsätzlich etwas ähnliches wie hier erzeugen. Also eine Bildergalerie, die sich abhängig vom Seitenverhältnis anpasst. So weit, so gut. Die Darstellung der Bilder und ihre proportionale Skalierung ist kein Problem und den Hover-Effekt der Bilder bekomme ich unabhängig davon auch hin. Da bin ich so vorgegangen, dass ich hinter das Bild eine farbige Fläche + Text platziert habe und bei hover blendet sich das Bild aus und Farbfläche + Text sind zu sehen. Schön und gut.

Das Problem ist, dass es nicht mehr klappt, sobald ich statt Pixelwerten Prozente nehme. Das Bild skaliert sich mit Hilfe von width:33% zwar weiterhin proportional, aber auf die Farbfläche trifft das nicht zu, weil sie sich ja nicht an den Maßen eines vorhandenen Bildes orientieren kann, sondern an dem darin befindlichen Text Inhalt.

hier mit px-Angaben
Zitat:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Unbenanntes Dokument</title>
</head>

<style>

#hinten{
position:absolute;
width:200px; height:200px;
background-color:rgb(20,110,120);
text-align:center;
z-index:1;
}

#vorne{
position:absolute;
width:200px; height:200px;
z-index:2;
transition: opacity 0.2s;
}


#vorne:hover {
opacity: 0.0;
}


</style>


<a href="#">
<img id="vorne" src="../Documents/Projekte/2014_Portfolio/html 2/img/fluegler-und-kriecher-01.png">
<div id="hinten"><h1 id>test</h1></div>
</a>

<body>
</body>
</html>


hier mit %-Angaben
Zitat:
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Unbenanntes Dokument</title>
</head>

<style>

#hinten{
position:absolute;
width:33%;
background-color:rgb(20,110,120);
text-align:center;
z-index:3;
}

#vorne{
position:absolute;
width:33%;
z-index:2;
transition: opacity 0.2s;
}


#vorne:hover {
opacity: 0.0;
}


</style>


<a href="#">
<img id="vorne" src="../Documents/Projekte/2014_Portfolio/html 2/img/fluegler-und-kriecher-01.png">
<div id="hinten"><h1 id>test</h1></div>
</a>

<body>
</body>
</html>


Ich hoffe ihr versteht, was ich meine. Gibt es eine Lösung? Möglichst ohne JS, denn damit habe ich noch gar keine Erfahrungen gemacht. Falls es nicht anders geht, muss ich da eben durch.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Morgo

Dabei seit: 10.08.2005
Ort: Von Kowelenz bis Kölle
Alter: 39
Geschlecht: Männlich
Verfasst Di 21.01.2014 21:20
Titel

Antworten mit Zitat Zum Seitenanfang

Machs doch einfach (mehr oder weniger) genau wie in deinem Beispiel: http://jsfiddle.net/tDLYJ/5/

// Edit: Typo im Fiddle


Zuletzt bearbeitet von Morgo am Di 21.01.2014 21:22, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
Anzeige
Anzeige
Bijou
Threadersteller

Dabei seit: 26.01.2011
Ort: -
Alter: 33
Geschlecht: Weiblich
Verfasst Di 21.01.2014 21:26
Titel

Antworten mit Zitat Zum Seitenanfang

Ja, WOW! Danke!

Das sieht gut aus. Probiere ich jetzt sofort aus.


Zuletzt bearbeitet von Bijou am Di 21.01.2014 21:33, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Bijou
Threadersteller

Dabei seit: 26.01.2011
Ort: -
Alter: 33
Geschlecht: Weiblich
Verfasst Di 21.01.2014 22:07
Titel

Antworten mit Zitat Zum Seitenanfang

Also, klappt ausgezeichnet * Applaus, Applaus *

jetzt gibt es allerdings ein neues Problem. Und zwar würde ich nun den Text innerhalb der Farbfläche mittig ausrichten. Ist das auch möglich? Zum Beispiel über Vertical-Align?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Morgo

Dabei seit: 10.08.2005
Ort: Von Kowelenz bis Kölle
Alter: 39
Geschlecht: Männlich
Verfasst Di 21.01.2014 22:36
Titel

Antworten mit Zitat Zum Seitenanfang

vertical-align positioniert nur inline-Elemente innerhalb einer Zeile, bezogen auf ein inline-Elternelement (oder Tabellenzelle).

Du kannst dir mal diesen Artikel ganz (im Sinne von: bis zum Ende) durchlesen, inklusive der genannten anderen Techniken zum vertikalen positionieren und deren Vor- und Nachteilen. Dann kannst du dir eine aussuchen.
  View user's profile Private Nachricht senden
 
Ähnliche Themen Bild skalieren, Höhe vorgegeben, Breite proportional
Script welches Bilder in der Größe skalieren kann?
[APP Design] Idee für skalieren von Mustern auf Retina größe
Safari Mac Browserfenster feste größe skalieren verhindern
Größe eines SWF´s auf Div-Größe beschränken
Fotowinkel proportional ändern
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Allgemeines - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.