Portal > Foren > PHP > PHP-Programmierung > Anzeige Balken
Antwort
 
Themen-Optionen
Alt 02.08.2007, 00:51 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 27
Standard Anzeige Balken

Hallo,
ich habe ein Problem. Ich möchte mittels eines horizontalen Balkendiagrammes eine Trend anzeige machen, also mehr negativ oder mehr Positiv.

In Positiver richtung (bei mir rechts) ist das kein Problem. Aber wie kann ich die ganze geschichte von der mitte aus nach links laufen lassen?

Momentan ist es so gelöst, dass ich ein Bildhabe deren Breite geändert wird

Ich kann auch die größe eines in php erzeugten Balken verändern

aber beides geht nur nach rechts, von einem fixen punkt der links sitzt.

Weiter hab ich ein nettes scriptchen gefunden, dass je nach wert auch die Farbe ändert also von rot nach grün (ladebalken mäßig)


die sache zu invertieren bekomme ich einfach nicht auf die Reihe.

Kann mir da einer helfen?
Galge ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2007, 02:32 Nach oben    #2
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Eine spontane Idee (es ist jetzt 02:30Uhr ) wäre doch, dass der fixe Punkt, von dem du sprichst, nicht ganz links ist, sondern eben genau die Mitte des Bildes. So kannst Du deinen Balken dann sowohl ins negative (nach links) als auch ins positive (nach rechts) schicken.
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2007, 15:38 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 27
Standard

Aber wie?

ich kann zwar mit css definieren, das das ganze weiter nach rechts versetzt wird. aber Damit ist das Problem nur verschoben
Galge ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2007, 16:06 Nach oben    #4
Oliver O.
 
Benutzerbild von Xean
 
Registriert seit: 17.08.2005
Beiträge: 426
Standard

warum malst du den balken nicht per php? dann musst du nur ein bild ein binden
Xean ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2007, 17:31 Nach oben    #5
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Zitat:
Zitat von Galge
Ich kann auch die größe eines in php erzeugten Balken verändern
Nach diesem Satz aus deinem ersten Post bin ich davon ausgegangen, dass du die Balken bereits per PHP erzeugst.

Zitat:
Zitat von Galge
ich kann zwar mit css definieren, das das ganze weiter nach rechts versetzt wird. aber Damit ist das Problem nur verschoben
Wie Xean bereits sagte, erzeug das Ganze durch direkt per PHP-Grafik, das ist wohl auch sauberer als das rumgefrickel mit CSS.
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2007, 19:02 Nach oben    #6
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

CSS soll rumgefrickel sein? o.O
Ich finde solche Balken-Bilder Gefrickel, die man mit PHP generiert... Nur unnötig Traffic und Serverload.

Zur Lösung des Problems:
Code:
<!-- Das ist ein positiver Balken -->
<div style="width: 100px; margin-left: 100px;">100%</div>
<!-- Noch ein positiver Balken -->
<div style="width: 40px; margin-left: 100px;">40%</div>

<!-- Das ist ein negativer Balken -->
<div style="width: 40px; margin-left: 60px;">-40%</div>
<!-- Noch ein negativer Balken -->
<div style="width: 66px; margin-left: 33px;">-66%</div>
Klar?
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2007, 19:24 Nach oben    #7
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Zitat:
Zitat von Bleistift
CSS soll rumgefrickel sein? o.O
Grundsätzlich natürlich nicht.
Zitat:
Zitat von Galge
ich kann zwar mit css definieren, das das ganze weiter nach rechts versetzt wird. aber Damit ist das Problem nur verschoben
Nach dieser Aussage hat sich sein CSS-Einsatz aber eher nach Rumgefrickel angehört.

Die Methode die Du vorstellst benötigt ebenso Traffic, denn jede CSS-Anweisung muss ja individuell neu für jeden einzelnen Balken generiert werden (die Balken bleiben ja selten mal gleich).
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2007, 19:34 Nach oben    #8
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

Zitat:
Zitat von Chr!s Beitrag anzeigen
Die Methode die Du vorstellst benötigt ebenso Traffic, denn jede CSS-Anweisung muss ja individuell neu für jeden einzelnen Balken generiert werden (die Balken bleiben ja selten mal gleich).
Aber das ist weit sparsamer, als die Generierung eines Bildes.
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2007, 20:15 Nach oben    #9
Neuer Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 27
Standard

Code:
<div style="width: 40px; height: 18px; margin-left: 100px; background-color: #00EE00; border-left: 1px solid #000000; ;">40%</div>
<div style="width: 40px; height: 18px; margin-left: 60px; background-color: #FF3300; border-right: 1px solid #000000; top: -18px; position: relative;">-40%</div>
danke so klapts
Galge ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2007, 21:12 Nach oben    #10
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 298
Standard

Ah... So willst du das. Dann fände ich das aber fast besser:
Code:
<div style="width: 40px; height: 18px; background-color: #FF3300; border-right: 1px solid #000000; float: left; margin-left: 60px;">-40%</div>
<div style="width: 40px; height: 18px; background-color: #00EE00; border-left: 1px solid #000000; float: left;">40%</div>
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.08.2007, 23:50 Nach oben    #11
Neuer Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 27
Standard

kommt aufs selbe raus. Zumindest beim FF

der IE spinnt natürlich aber was will man machen...

edit: ach ja, bei deiner methode brauchst dann noch das clear: both;

Geändert von Galge (03.08.2007 um 00:14 Uhr).
Galge ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen 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

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 are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Anzeige bei Mouseover nutzlos ? CIX88 Plauderecke 8 04.11.2006 17:08
Beschränkung der Anzeige der Signaturen in einigen Foren Ben Archiv 5 06.06.2006 12:22
Anzeige, wann ein Thread erstellt wurde hinzugefügt Ben Archiv 5 25.01.2006 22:55
Anzeige ? ghost Allgemeine Java-Programmierung 2 19.08.2004 12:26


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:12 Uhr.


Powered by vBulletin® Version 3.7.3 (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