Hier, j'ai eu une demande. Je voulais que la page défile automatiquement jusqu'à une certaine position vers la gauche après son chargement.
J'ai toujours pensé que le simple fait de définir une valeur sur document.documentElement.scrollLeft sur la page prendrait effet, mais j'ai été déçu~
J'ai pris le temps de vérifier aujourd'hui et j'ai découvert :
Utiliser document.documentElement.scrollLeft pour définir la valeur. Elle doit prendre effet lorsqu'elle est déclenchée par un événement humain
Si vous souhaitez que la page défile automatiquement sur une certaine distance après le chargement, utilisez l'animation de jquery, comme dans l'exemple suivant :
$("html,body").animate( {"scrollLeft": "300px"}, 1000);
$("html,body").animate({"scrollTop": "300px"); }, 1000);
démo :