Autor Beitrag
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8553
Erhaltene Danke: 479

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Do 18.04.13 21:25 
Ich brauch mal etwas kreative Unterstützung, ggf. mit Hinweisen zur Umsetzung. Ich versuche das Problem dabei etwas zu abstrahieren... :gruebel:

Ich möchte/soll/darf auf einer Webseite eine Liste von Aufgaben/Beschäftigungsmöglichkeiten anzeigen. Da die Aufgaben sehr unterschiedlich sind, sollen sie zur besseren Übersicht in einer Art "Koordinatensystem" angezeigt werden. Dazu hat jede Aufgabe eine ungefähre Koordinate x/y (Bedeutung in etwa: Zeitaufwand / Geistaufwand). Das "ungefähr" ist dabei wahrscheinlich sehr wichtig, da sich dahinter möglicherweise diverse persönliche Eitelkeiten verstecken ("Warum ist dieses zeitaufwändiger oder komplizierter als jenes?").

Die Aufgaben sind relativ statisch, können aber im Laufe der Zeit ihre "Koordinate" ändern. Es geht um ein paar Dutzend Aufgaben, die auf einer Seite angezeigt werden sollen.

D.h. ich muss aus einer Liste von Objekten mit ungefähren x/y-Koordinaten (in der Datenbank vielleicht 3 oder 4 diskrete Werte?) eine Darstellung im Browser generieren, die diese Objekte konkret irgendwie in der Ebene anordnet.
Das soll dann einigermaßen übersichtlich sein, neugierig machen, Spaß machen, dynamisch wirken und nicht den Eindruck erwecken, dass der böse Webmaster da irgendeine Aufgabe aus böser Absicht über einer anderen angeordnet hat... Ihr wisst schon: So eine übliche haargenaue Beschreibung, wie das am Ende aussehen soll. :mrgreen:

Irgendwo muss als Zufall rein. Oder eine Bewegung, so dass Objekt A nicht immer wichtiger/komplizierter als B angezeigt wird (aber schon immer komplizierter als "einmal die Woche das Klo putzen", und weniger wichtig als "Jahresabschlussrechnung fertigstellen").

Hat da jemand eine geniale Idee oder Beispiele, wie so was aussehen könnte? Auch Hinweise zur Technik werden gerne angenommen - da muss ich mich wohl einarbeiten, und das ganze dann in das CMS der Webseite integrieren. :les:

Eine 3x3-Tabelle mit je einer alphabetisch sortierten Liste wäre die Notlösung, aber ich würde da gerne was schöneres haben. :lupe:

_________________
We are, we were and will not be.
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: Do 18.04.13 21:49 
Moin Gausi,

klingt nach einem Einsatz für das HTML5 Canvas

Gruß
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Fr 19.04.13 18:16 
user profile iconFinnO hat folgendes geschrieben Zum zitierten Posting springen:
klingt nach einem Einsatz für das HTML5 Canvas

Halte ich für Overkill, ein paar per position:absolute festgenagelte Elemente sollten da reichen. Das kriegt man durchaus bunt und bewegt und mit Mouseover und so hin ;-) Im Endeffekt so, wie Google Maps das auch macht.

Oh, und es degraded.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."