Bonjour,
Mon problème est surement simple à résoudre, mais après avoir longtemps testé et cherché je me tourne vers la communauté au sujet de la création de différents svg qui se "dessinent" au scroll.
Il y a beaucoup de tutos à ce sujet mais tous prennent en compte la hauteur de la fenêtre pour réaliser cet effet et ne réalisent l'effet que sur un svg.
Bien que cet effet soit réalisable sans plugin, j'utilise le plugin jquery Draw Svg. Dans la démo, il y a un exemple de l'effet que je souhaite au scroll. Tout fonctionne parfaitement.
Mon problème est que je souhaite réaliser cet effet sur une page composée de différentes sections, chacune d'elle comprenant un svg, l'animation du svg devant commencer quand la section devient visible dans la page ( et si possible se terminer avant d'être en haut de page ).
J'ai un lien de test avec mes essais :
lien vers code pen
La solution réside surement dans le calcul de la variable max ( j'ai déjà essayé de remplacé la hauteur de la fenêtre par la hauteur de ma section, mais ce n'est pas la bonne solution ):
Je vous serai très reconnaissante de bien vouloir m'aider à trouver une solution. J'ai essayé de me tourner vers différents plugins tels que wyapoints.js , mais en vain...
D'avance merci
Mon problème est surement simple à résoudre, mais après avoir longtemps testé et cherché je me tourne vers la communauté au sujet de la création de différents svg qui se "dessinent" au scroll.
Il y a beaucoup de tutos à ce sujet mais tous prennent en compte la hauteur de la fenêtre pour réaliser cet effet et ne réalisent l'effet que sur un svg.
Bien que cet effet soit réalisable sans plugin, j'utilise le plugin jquery Draw Svg. Dans la démo, il y a un exemple de l'effet que je souhaite au scroll. Tout fonctionne parfaitement.
Mon problème est que je souhaite réaliser cet effet sur une page composée de différentes sections, chacune d'elle comprenant un svg, l'animation du svg devant commencer quand la section devient visible dans la page ( et si possible se terminer avant d'être en haut de page ).
J'ai un lien de test avec mes essais :
lien vers code pen
La solution réside surement dans le calcul de la variable max ( j'ai déjà essayé de remplacé la hauteur de la fenêtre par la hauteur de ma section, mais ce n'est pas la bonne solution ):
var $doc = $(document),
$win = $(window),
$svg = $('svg').drawsvg(),
max = $doc.height() - $win.height();
$win.on('scroll', function() {
var p = $win.scrollTop() / max;
$svg.drawsvg('progress', p);
});
Je vous serai très reconnaissante de bien vouloir m'aider à trouver une solution. J'ai essayé de me tourner vers différents plugins tels que wyapoints.js , mais en vain...
D'avance merci