Igäl
Erfahrenes Mitglied
Werte Gemeinde
Momentan schreibe ich eine Geschichte für ein D&D-Abenteuer, die ich meiner Gruppe gerne zugänglich machen möchte. Dazu kann sich der User aus einer virtuellen Bibliothek ein Buch nehmen und sich die Geschichte anzeigen lassen. Soweit sogut.
Die Kapitel, die in der DB liegen sind teilweise um die 10'000 Zeichen lang. Diese könnte ich nun natürlich in einem scrollbaren DIV auf dem Hintergrund, der ein Buch darstellt, anzeigen lassen. Das finde ich aber wenig benutzerfreundlich und eigentlich auch hässlich, weil die zweite Seite ja dann leer bleibt.
Lieber würde ich beide Buchseiten des Hintergrunds - das aufgeklappte Buch - mit Text füllen. Und zwar nur so viel Text wie in dem DIV Platz hat. Wenn der User fertig gelesen hat, soll er umblättern können. Dann wird wieder Text nachgeladen und zwar von dem Punkt an, an welchem auf der letzten Seite Schluss war. Und wieder so viel, wie im DIV Platz hat. Das ganze sollte dynamisch auf verschiedenen Viewportgrössen funktionieren.
Nur steh ich auf dem Schlauch, wie ich das konzeptionell lösen soll und wäre froh um Inputs (keine fertigen Scripte, nur Schupse in die richtige Richtung).
Konkret: Wie kann ich einen Text von 10k Zeichen so unterteilen, dass er Stück für Stück, in passender Mengenanzahl von Zeichen, ausgegeben wird?
Herzlichen Dank für Denkanstösse.
Es grüsst, dä Igäl
PS: Bootstrap habe ich im Einsatz (jaja, über Sinn und Unsinn kann man sich streiten... mir gefällts), falls dort jemand einen Kniff kennt.
Momentan schreibe ich eine Geschichte für ein D&D-Abenteuer, die ich meiner Gruppe gerne zugänglich machen möchte. Dazu kann sich der User aus einer virtuellen Bibliothek ein Buch nehmen und sich die Geschichte anzeigen lassen. Soweit sogut.
Die Kapitel, die in der DB liegen sind teilweise um die 10'000 Zeichen lang. Diese könnte ich nun natürlich in einem scrollbaren DIV auf dem Hintergrund, der ein Buch darstellt, anzeigen lassen. Das finde ich aber wenig benutzerfreundlich und eigentlich auch hässlich, weil die zweite Seite ja dann leer bleibt.
Lieber würde ich beide Buchseiten des Hintergrunds - das aufgeklappte Buch - mit Text füllen. Und zwar nur so viel Text wie in dem DIV Platz hat. Wenn der User fertig gelesen hat, soll er umblättern können. Dann wird wieder Text nachgeladen und zwar von dem Punkt an, an welchem auf der letzten Seite Schluss war. Und wieder so viel, wie im DIV Platz hat. Das ganze sollte dynamisch auf verschiedenen Viewportgrössen funktionieren.
Nur steh ich auf dem Schlauch, wie ich das konzeptionell lösen soll und wäre froh um Inputs (keine fertigen Scripte, nur Schupse in die richtige Richtung).
Konkret: Wie kann ich einen Text von 10k Zeichen so unterteilen, dass er Stück für Stück, in passender Mengenanzahl von Zeichen, ausgegeben wird?
Herzlichen Dank für Denkanstösse.
Es grüsst, dä Igäl
PS: Bootstrap habe ich im Einsatz (jaja, über Sinn und Unsinn kann man sich streiten... mir gefällts), falls dort jemand einen Kniff kennt.