![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Erfahrener Benutzer Registriert seit: 30.10.2005
Beiträge: 287
|
Hallo Leute, Ich habe eine ul-Liste, die Thumbnails enthält, eine kleine Gallery eben. Die Listenpunkte werden links gefloatet, etc. damit ich zu einer gitterartigen Darstellung komme, die sich flexibel an die Bildschirmbreite anpasst. Problematisch ist nun die Bildgröße des Thumbs. Bei der derzeitigen Thumbgenerierung gebe ich nur die Breite des Thumbs an. Die Höhe wird dann proportional angepasst. Dadurch geht aber meine gitterartige Darstellung kaputt wenn ein Thumb mal recht hoch ist (gleiches gilt auch für die Breite) Serverseitig dachte ich erst ich generiere quadratische Thumbs, damit ich innerhalb der Thumbs proportional die Bilder darstellen kann, der Rest wird mit schwarzen Balken aufgefüllt. Die Balken stören mich aber dann schon doch. Ich glaube als ich versuchte hatte das ganze Transparent zu machen ging das etwas auf die Performance...denke als clientseitig lies sich das einfacher in den Griff kriegen. Über CSS kann ich die Thumbs innerhalb der Listenpunkte anpassen. Dort gebe ich nur die Breite mittels li img {width: 64px} die Höhe wird dann sauber angepasst. Ist das Bild aber recht hoch dann ragt das Thumb über die nächste "Zeile" hinaus. Gebe ich die Höhe explizit an sind meine prop. Thumbs gestrecht. Hat jemand eine Ahnung wie ich mit php, css oder html eine gitterartige Thumbdarstellung egal wie die Maße der Thumb ausarten? Eine andere Idee war bei der Erzeugung der Listenpunkte die Höhe und Breite des Thumbs zu prüfen und damit dann das CSS per style-Attribut anzupassen. Wovon ich aber noch nicht weiß ob sich damit irgendwas ausrichten lässt. Hoffe ihr habt mein Problem verstanden. Geändert von ex³ (29.09.2008 um 17:59 Uhr) |
| | |
| | Nach oben #2 |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 597
|
Eine ordentliche Lösung gibt es nur, wenn die Thumbs alle eine einheitliche Größe haben. Das eigendliche Bild darf dabei aber nicht verzerrt etc... werden. Also musst du dafür sorgen, dass deine Thumbs prop. auch als Thumb vorliegen. Keine Werbung - nur ein Beispiel: http://www.mediacix.de/images/Screenshots-Bilder.html Hier sind die Originalbilder teilweise sehr unterschiedlich, aber alle Thumbs sind gleich groß. |
| | |
| | Nach oben #3 |
| Erfahrener Benutzer Registriert seit: 30.10.2005
Beiträge: 287
|
Ja so hatte ich es auch getestet. Fixe Thumbmaße und dann ggf. mit schwarzen Balken oben oder unten. Die Balken gefallen mir halt nicht. Mal schauen wie ich es mache. Ich versuchs nochmal mit einem transparenten PNG. Dann kommt die Balkenfarbe beim Dragndrop nicht so zum Vorschein. |
| | |
| | Nach oben #4 |
| Jonas Registriert seit: 03.06.2006
Beiträge: 244
|
Also bei mir funktioniert folgendes wunderbar: (b ist a aber 90° gedreht) HTML-Code: <style type="text/css"> li { list-style: none; float: left; width: 160px; height: 160px; margin: 10px; text-align: center; } </style> <ul> <li><img src="a.jpg" /></li> <li><img src="b.jpg" /></li> <li><img src="a.jpg" /></li> <li><img src="b.jpg" /></li> <li><img src="a.jpg" /></li> <li><img src="b.jpg" /></li> <li><img src="a.jpg" /></li> <li><img src="b.jpg" /></li> <li><img src="a.jpg" /></li> <li><img src="b.jpg" /></li> </ul> Und zu quadratischen Thumbnails: Ich würde die nicht verkleinern und Rand auffüllen, sondern verkleinern und dann Rand rechts und links (breites Bild) oder oben und unten (hohes Bild) abschneiden.
__________________ Applikations-Programmierung: BlitzMax, BlitzPlus Webentwicklung: PHP, (X)HTML, CSS, JavaScript, MySQL |
| | |
| | Nach oben #5 |
| Erfahrener Benutzer Registriert seit: 18.03.2005
Beiträge: 597
|
Also ich habe keine Balken eingefügt. Die Thumbs sind vordefinierte Größen. Vom Originalbild wird dann ermittelt, ob die Breite oder die Höhe größer ist. Danach wird dann das Bild proportional verkleinert, dass es exakt in die vordefiniert Größe passt - fertig. Das Bild wird dann im Bild nur noch mittig und zentriert platziert. Hier macht also die GDlib den größten Teil der Arbeit. Der Rest wird mit DIV und bissel CSS gemacht. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Captcha] Meinungen zu dieser Art von Darstellung?! | MrNiceGuy | Projekte unserer Mitglieder | 21 | 12.09.2008 09:15 |
| Datenmodell: Welche Darstellung? | xardias | Sonstige Programmiersprachen | 1 | 14.04.2008 10:28 |
| thumbs mit gif dateien | denis_hanke | PHP-Programmierung | 21 | 20.03.2007 18:02 |
| Problem bei der Darstellung von JButtons | Stefan1984 | Allgemeine Java-Programmierung | 2 | 14.08.2005 14:06 |