Ich mache bookReader und eine Seite passt in das User Viewport. Für diesen Ansatz mache ich div
%Vor%mit
%Vor%Dann biete ich an, dieses Element nur mit den Tasten next und prev zu scrollen. Wenn der Benutzer auf die Schaltfläche Next klickt, wird er wie folgt scrollen.
%Vor%Aber ich habe ein Problem. Manchmal wird der Benutzer einen Teil der Textzeile sehen. Wie kann ich auf jeder Seite überprüfen, ob die letzte Textzeile unterbrochen ist, und sie ausblenden, wenn sie kaputt ist. Ich möchte den Inhalt nicht ändern. Ich brauche eine Funktion, die jede Seite prüft, wenn diese den Teiletext enthält, und wenn sie diesen Teiletext hat, verstecke sie ihn, indem sie auf das oberste Element setzt, das das ausblenden soll.
DEMO: Ich zeige in roter Farbe, was ich finden und verstecken muss.
DEMO 2: Es kann alles enthalten (Header Tags, img, <code>
, etc.)
Ссылка
P.S. Machen Sie alle gleich line-height
ist keine Lösung. Das Ändern von Inhaltsstilen ist auch keine Lösung.
IMHO Sie sollten eine feste line-height
jeder Textzeile festlegen und die Containerhöhe als eine mehrfache Höhe jeder Textzeile festlegen. Dies sollte helfen
Sieh dir das an: Ссылка
Tags und Links javascript html jquery css