A voir également:
- Probleme avec du scroll drawing quand la page n'est pas entierement chargée
- Supprimer une page word - Guide
- Consultez le code source de cette page. copiez la ligne indiquant aux moteurs de recherche de ne pas référencer la page. ✓ - Forum Référencement
- Capture d'écran page entière - Guide
- Traduire une page web - Guide
- Créer une page facebook - Guide
2 réponses
Merci.
J'ai essayé de l'écrire comme ca mais ca ne marche pas:
J'ai manqué quelque chose?
J'ai essayé de l'écrire comme ca mais ca ne marche pas:
<script>
window.onLoad= function(){
// Get the id of the <path> element and the length of <path>
var triangle = document.getElementById("triangle");
var length = triangle.getTotalLength();
// The start position of the drawing
triangle.style.strokeDasharray = length;
// Hide the triangle by offsetting dash. Remove this line to show the triangle before scroll draw
triangle.style.strokeDashoffset = length;
// Find scroll percentage on scroll (using cross-browser properties), and offset dash same amount as percentage scrolled
window.addEventListener("scroll", myFunction);
function myFunction(){
var scrollpercent = (document.body.scrollTop + document.documentElement.scrollTop) / (document.documentElement.scrollHeight - document.documentElement.clientHeight);
var draw = length * scrollpercent;
// Reverse the drawing (when scrolling upwards)
triangle.style.strokeDashoffset = length - draw;
}
}
</script>
J'ai manqué quelque chose?
10 mars 2021 à 18:50
25 mars 2021 à 22:56
et mettant votre code dans un
window.onLoad= function(){ //--- code ici } //-- ou même chose avec une syntaxe plus verbeuse window.addEventListener('load',function(){ //-- mon JS }) //-- on peut aussi remplacer la fonction anonyme par un appel à une fonction nommée function maFonction(){ //-- mon code } window.onLoad= maFonction(); //-- ou window.addEventListener('load',maFonction());ça devrait régler le problème:
l'événement onload va 'appliquer' les instructions uniquement quand l'objet DOM window est chargé.
document.body.onload revient quasiment au même mais est un peu moins fiable.