php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.11.2011, 16:17  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard [Erledigt] Interactive Charts

Im anhängenden Bild links ist ein GD2 generiertes PieChart, rechts sind HTML-Tabellen mit entsprechenden Einträgen.

Ich möchte bei einem Mouseover links z. B. über Rot, dass rechts
das entsprechende Element in der Tabelle hevorgehoben wird.

Dazu müßte ich wohl die Farbe des jeweiligen Kuchenstücks auslesen.

Nach einer kurzen Googlerecherche scheint das aber nicht zu gehen.

Gesehen habe ich so etwas schon mal, nur wie wird's gemacht?
Miniaturansicht angehängter Grafiken
erledigt-interactive-charts-chartexample.jpg  
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.11.2011, 16:24  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 843
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Vllt hilft dir das hier weiter

http://stackoverflow.com/questions/1...el-of-an-image

oder hart sein und die Bildinformationen als JSON in Javascript hinterlegen.
chorn ist offline   Mit Zitat antworten
Alt 22.11.2011, 16:25  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Mein erster Vorschlag wäre eine simple Image-Map – die Koordinaten der Areas dynamisch zu berechnen, dürfte ja nicht so schwierig sein.

Wenn du wirklich Farbwerte auslesen willst – dann Canvas.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 22.11.2011, 17:02  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Zitat:
Zitat von ChrisB Beitrag anzeigen
Mein erster Vorschlag wäre eine simple Image-Map – die Koordinaten der Areas dynamisch zu berechnen, dürfte ja nicht so schwierig sein.

Wenn du wirklich Farbwerte auslesen willst – dann Canvas.
Via Canvas finde ich eigentlich fortschrittlicher. Allerdings hatte ich erst kürzlich versucht, per exCanvas solche Charts auch für IE lt 9 zu realisieren, was einen Fehler nach dem anderen gebracht hat, weswegen ich von Canvas im Moment, außer für Smartphones, noch Abstand nehme.

Deswegen wäre Image-Map wohl doch interessanter. Allerdings einfach - um nicht zu sagen, ich habe gar keine Ahnung - finde ich die Berechnung
der Koordinaten nicht. Hast Du da nochmal einen Tipp für mich?
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 22.11.2011, 17:20  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von drsoong Beitrag anzeigen
Deswegen wäre Image-Map wohl doch interessanter. Allerdings einfach - um nicht zu sagen, ich habe gar keine Ahnung - finde ich die Berechnung der Koordinaten nicht. Hast Du da nochmal einen Tipp für mich?
Ein bisschen Schul-Geometrie wieder ausgraben …?

Die Kreissegmente sind im wesentlichen Dreiecke, deren Eckpunkte berechnen sich ziemlich simpel – Radius, Winkelfunktionen, etc.
Wenn die Rundung der äußeren Kante auch „rund“ sein soll, musst du da feinere Abstufungen nehmen, bzw. dich an ein Bogensegment von einen zum anderen Eckpunkt annähern.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 22.11.2011, 17:35  
Erfahrener Benutzer
 
Registriert seit: 28.05.2008
Beiträge: 2.094
PHP-Kenntnisse:
Fortgeschritten
rudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nettrudygotya ist einfach richtig nett
Standard

Oder anstelle von canvas svg/vml : http://raphaeljs.com/pie.html
__________________
++++ Wieder einer ins Netz gegangen: Phishers Fritz zufrieden ++++
Blog
rudygotya ist offline   Mit Zitat antworten
Alt 22.11.2011, 17:56  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Zitat:
Ein bisschen Schul-Geometrie wieder ausgraben …?

Die Kreissegmente sind im wesentlichen Dreiecke, deren Eckpunkte berechnen sich ziemlich simpel – Radius, Winkelfunktionen, etc.
Wenn die Rundung der äußeren Kante auch „rund“ sein soll, musst du da feinere Abstufungen nehmen, bzw. dich an ein Bogensegment von einen zum anderen Eckpunkt annähern.
Es ist leider noch etwas schwieriger. Mein Kreis ist verzerrt des Räumlichkeitseffekts wegen, eine Ellipse also. Da muss ich noch mal schauen, wie man da die Segmente absteckt. Da das Ganze aber eher ein Nice-to-have ist, werde ich ich auf einen wacheren Moment warten. Danke erst mal an alle.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 22.11.2011, 18:15  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von drsoong Beitrag anzeigen
Es ist leider noch etwas schwieriger. Mein Kreis ist verzerrt des Räumlichkeitseffekts wegen, eine Ellipse also.
Sieht nach einer simplen Stauchung der Grafik aus – das kriegt man über Multiplizieren der Koordinaten auf einer Achse mit einem Faktor hin.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 22.11.2011, 19:52  
Erfahrener Benutzer
 
Benutzerbild von drsoong
 
Registriert seit: 05.08.2008
Beiträge: 1.127
drsoong wird schon bald berühmt werden
Standard

Danke noch mal an ChrisB. Werde also die simple Image-Map mit ein bisschen Schul-Geometrie, simpel zu berechnenden Dreiecken unter Berücksichtigung der simplen Grafikstauchung ganz locker aus dem Ärmel schütteln.

Ne, jetzt mal ehrlich. Habe zwar schon mal erfolgreich berechnen können, wie z. B. das PieChart umgebende Beschriftungen zu positionieren sind, was voraussichtlich eine recht ähnliche Herausforderung ist, werde es aber wohl nicht so leicht haben, wie Du es hier andeutest. Das liegt aber wahrscheinlich nur an meinem IQ und meiner Vorbildung.
__________________
Es ist schon alles gesagt. Nur noch nicht von allen.
drsoong ist offline   Mit Zitat antworten
Alt 22.11.2011, 19:59  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Berechnen sich die Winkel einer Ellipse nicht einfach durch die Kreisfunktionen * einem Faktorm sozusagen der Abplättung? Ist doch bloss x/y..
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Designer (m/w) Interactive Online und Mobile; Praktikum gesucht Adgame Gewerblich 0 29.09.2011 09:21
Designer (m/w) Interactive Online und Mobile; Vollzeit gesucht Adgame Gewerblich 0 29.09.2011 09:12
[Erledigt] Designer (m/w) Interactive Online und Mobile; Vollzeit gesucht Adgame Gewerblich 0 03.08.2011 14:18
[Erledigt] Google Charts djsky01 PHP Einsteiger 7 27.07.2011 13:30
[Erledigt] Designer (m/w) Interactive Online und Mobile; Vollzeit Adgame Gewerblich 0 14.07.2011 10:54
Designer (m/w) Interactive Online und Mobile; Vollzeit Adgame Gewerblich 0 17.06.2011 11:37
Designer (m/w) Interactive Online und Mobile; Vollzeit Adgame Gewerblich 0 16.05.2011 12:07
Designer (m/w) Interactive Online und Mobile, Praktikum Adgame Gewerblich 0 01.04.2011 15:17
[Erledigt] Gantt Charts 3logy JavaScript, Ajax und mehr 1 07.04.2010 15:13
Radio Charts Script PHP Tipps 2004 1 21.09.2004 15:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
interactive charts, php interactive charts

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:46 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum