Exécuter ScrollTop avec décalage de l’élément par ID

Essayer de faire défiler le navigateur vers un identifiant spécifique avec un décalage supplémentaire –

$('html, body').animate({scrollTop: $('#contact').offset().top}, 'slow'); 

Ce que je dois faire est de définir le décalage de -100px. Comment puis-je accomplir cela?

Pas de magie impliquée, il suffit de soustraire du haut décalé de l’élément

 $('html, body').animate({scrollTop: $('#contact').offset().top -100 }, 'slow');