Antwort
 
Themen-Optionen Thema durchsuchen
Alt 29.09.2008, 17:54 Nach oben    #1
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 287
Standard Gitterartige Darstellung von Thumbs

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)
ex³ ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2008, 18:04 Nach oben    #2
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 597
Standard

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ß.
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2008, 19:15 Nach oben    #3
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 287
Standard

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.
ex³ ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2008, 19:45 Nach oben    #4
Jonas
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 244
Standard

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> 
Das einzige Problem ist, dass die breiten Bilder nicht vertikal zentriert sind.


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


Artemis ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2008, 20:07 Nach oben    #5
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 597
Standard

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.
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 29.09.2008, 21:07 Nach oben    #6
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 287
Standard

@CIX

Ok, Balken fügst du keine ein, aber Balken entstehen doch unweigerlich. Wenn das Bild breiter wie hoch ist, dann entstehen doch oben und unten Balken?
ex³ ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.09.2008, 07:40 Nach oben    #7
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 597
Standard

Na gut, ich betrachte es mal weniger als Balken
Sagen wir mal, es entstehen Abstände, aber das ist normal wenn das Bild nicht in ein bestimmten Verhältniss von Breite zu Höhe vorliegt.
CIX88 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ä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


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:27 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45