Lors de l'affichage de données dans un DIV de hauteur limitée, il est souvent souhaitable que le DIV défile automatiquement jusqu'à la fin, car de nouvelles données sont ajoutées. Cela améliore l'expérience utilisateur et garantit que les dernières informations sont visibles sans défilement manuel.
Pour activer le défilement vertical dans le DIV, vous devez définir sa propriété CSS overflow-y sur "visible" et spécifiez une hauteur fixe. Par exemple :
#data { overflow-x: hidden; overflow-y: visible; height: 500px; }
Pour faire défiler automatiquement le DIV vers le bas lors de l'ajout de données, vous pouvez utiliser le code JavaScript suivant :
function scrollToBottom(element) { element.scrollTop = element.scrollHeight; }
Ce La fonction accepte un élément DOM comme argument et définit sa propriété scrollTop égale à sa propriété scrollHeight. Cela fait défiler l'élément jusqu'en bas.
Si vous ne savez pas précisément quand les données seront ajoutées au DIV, vous pouvez appeler la fonction scrollToBottom à intervalles réguliers. intervalles, par exemple :
window.setInterval(function() { var elem = document.getElementById('data'); scrollToBottom(elem); }, 5000); // Run every 5 seconds
Alternativement, si vous contrôlez le moment où les données sont ajoutées, vous pouvez simplement appeler la fonction scrollToBottom après avoir ajouté de nouvelles données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!