Bei der Anzeige von Daten innerhalb eines DIV mit begrenzter Höhe ist es oft wünschenswert, dass das DIV automatisch bis zum Ende scrollt neue Daten werden hinzugefügt. Dies verbessert die Benutzererfahrung und stellt sicher, dass die neuesten Informationen ohne manuelles Scrollen sichtbar sind.
Um vertikales Scrollen innerhalb des DIV zu ermöglichen, müssen Sie dessen CSS-Eigenschaft overflow-y auf setzen „sichtbar“ und geben Sie eine feste Höhe an. Zum Beispiel:
#data { overflow-x: hidden; overflow-y: visible; height: 500px; }
Um den DIV beim Hinzufügen von Daten automatisch nach unten zu scrollen, können Sie den folgenden JavaScript-Code verwenden:
function scrollToBottom(element) { element.scrollTop = element.scrollHeight; }
Dies Die Funktion akzeptiert ein DOM-Element als Argument und setzt seine scrollTop-Eigenschaft gleich seiner scrollHeight-Eigenschaft. Dadurch wird das Element ganz nach unten gescrollt.
Wenn Sie nicht genau wissen, wann Daten zum DIV hinzugefügt werden, können Sie die Funktion scrollToBottom regelmäßig aufrufen Intervalle, zum Beispiel:
window.setInterval(function() { var elem = document.getElementById('data'); scrollToBottom(elem); }, 5000); // Run every 5 seconds
Alternativ können Sie, wenn Sie steuern, wann Daten hinzugefügt werden, einfach die scrollToBottom-Funktion aufrufen, nachdem Sie neue Daten hinzugefügt haben.
Das obige ist der detaillierte Inhalt vonWie scrolle ich ein DIV automatisch nach unten, wenn Daten hinzugefügt werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!