J'ai un problème avec une fonction jquery que j'ai créée pour un site Web qui a 2 colonnes de hauteur différentes et qui doit défiler ensemble à des vitesses différentes.Retard sur double défilement avec marge supérieure
vous pouvez trouver ici le violon: http://jsfiddle.net/w4g3rvhh/
var maxscroll = $(document).height() - $(window).height();
var projHeight = $("#projects").outerHeight(true);
var agencHeight = $("#agency").outerHeight(true);
var diffheight = projHeight - agencHeight;
$(window).scroll(function() {
var margin = window.pageYOffset * diffheight/maxscroll;
$("#agency").css("margin-top", margin + "px");
});
Il fonctionne un peu grand pour moi, mais plusieurs utilisateurs ont un comportement « lag ». Le côté gauche saute un peu bizarrement.
Je trouve que le mauvais comportement apparaît sur safari mac (parfois chrome)
EDIT: Je l'ai fait une vidéo du comportement rencontré si nécessaire: https://youtu.be/afKziooQLac
Pour moi, le chrome, il ne se déplace pas du tout et le parchemin est vraiment lent. Sur Firefox il fait un mouvement laggy haut et bas –
Eh bien pour moi, il fonctionne parfaitement dans FF v 56.0.1 (64 bits) et la version Chrome 62.0.3202.62 (Build officiel) (64 bits), mais Microsoft Edge est saccadée –