Animer le chargement d'un site !

Поділитися
Вставка
  • Опубліковано 28 гру 2024

КОМЕНТАРІ • 94

  • @EcoleduWeb
    @EcoleduWeb  Рік тому

    🎓 Tous mes cours sur l'École du Web (si tu veux tous les suivre d'un seul coup) : www.ecole-du-web.net/
    🎁 Tous mes cours sur UDEMY : liste-des-cours.com/

  • @arsworld
    @arsworld 3 роки тому

    Merci pour ce tuto de A à Z claire et concis.
    Tu viens de gagner un abonné.

  • @nicolasbarthes7622
    @nicolasbarthes7622 3 роки тому

    Exactement ce que j’avais envie de voir, merci beaucoup !!

  • @Gablain
    @Gablain 3 роки тому +1

    Merci pour le tuto ! J'avais comme d'autres les liens qui ne fonctionnaient plus mais en passant le z-index à -1 dans la classe fondu-out ça refonctionne !

  • @jbjourne
    @jbjourne 3 роки тому

    Super vidéo!!! Merci beaucoup, c'était simple, clair et concis!!
    Bonne continuation.

  • @EcoleduWeb
    @EcoleduWeb  4 роки тому +12

    Si vous ne voulez pas que l'animation se relance quand vous visitez une page du site puis lorsque vous revenez sur la page d'accueil par exemple, utilisez le sessionStorage.
    Comme ceci par exemple :
    const loader = document.querySelector('.loader');
    window.addEventListener('load', () => {
    if(sessionStorage.getItem('premierChargement') === null){
    loader.classList.add('fondu-out');
    } else {
    loader.style.display = "none";
    }

    sessionStorage.setItem('premierChargement', 'done');

    })

  • @remitheguik1303
    @remitheguik1303 2 роки тому

    c'est génial ton truc! merci beaucoup! ^^

  • @dusseydenis
    @dusseydenis Рік тому

    Simple et efficace direct je m'abonne

  • @kolka5687
    @kolka5687 4 роки тому

    Pour stopper le loading de ton site web, tu peux aussi utiliser la touche "escape" en la spammant au loading du site ça va le stopper et rester sur ton loading, à tester si ça fonctionne aussi chez vous mais c'est ce que j'utilise habituellement lorsque
    je code un loader sur un site.

  • @benji5589
    @benji5589 4 роки тому +7

    Merci pour la vidéo. Ce serait sympa que tu d fasses une sur les animations avec svg. Tu en as déjà parlé.

    • @EcoleduWeb
      @EcoleduWeb  4 роки тому +7

      C'est vrai, il faut plus parler des SVG car ils ont beaucoup d'attributs spéciaux, merci pour l'idée Benji !

  • @gindevgin9298
    @gindevgin9298 4 роки тому +1

    Excellent comme effet ! 👍

  • @wippix4413
    @wippix4413 2 роки тому

    J adore! Merci pour ce tutoriel vraiment sympa 👍

  • @picsoupicsou8179
    @picsoupicsou8179 Рік тому

    Merci pour la vidéo c était super

  • @adamabdelrahimmahamat2292
    @adamabdelrahimmahamat2292 4 роки тому

    Waouh je suis très content de vous

  • @bienvenumael6178
    @bienvenumael6178 3 роки тому

    Merciii bon tuto,
    Mais cette astuce impact mon carrousel tu serai pourquoi ?

  • @cerisen
    @cerisen 4 роки тому

    Merci Enzo belle idée de tuto continue

  • @Isa-dq4jw
    @Isa-dq4jw 3 роки тому

    Très sympa ! Merci ! 🙏😊👍

  • @michaelbrun465
    @michaelbrun465 4 роки тому +1

    Vraiment sympathique l effet..👍

  • @zetlapower5513
    @zetlapower5513 3 роки тому +1

    Génial la vidéo :)

  • @madysankhon1179
    @madysankhon1179 2 роки тому +1

    salut le #Le_Designer_du_Web j'aime bien tes vidéos car t'es super créatif.
    J'aimerais faire une suggestion sur la partie :nth-child() du css, tu aurais puis faire avec du JS en utilisant les boucles pour ne pas trop se répéter.
    bref, je sais que l'objet de la vidéo c'est pas de manipuler le JS mais c'est juste un indice pour ceux qui aimerais le faire.

  • @majesticfoxy7707
    @majesticfoxy7707 3 роки тому +1

    Hey j'ai pris un loader sur le site mais ça charge à l'infini

  • @Moody0101
    @Moody0101 3 роки тому +2

    You can use a variable, so the code will be like this.
    Specifie the --var like this in the html
    Style="--var: {any number you want depends on the amout of delay you want}"
    Note: this shouuld be in every
    Then you can do this.
    .lettre {
    Animation-delay: calc(0.1s*--var);
    }
    It seems more clean but I don't know :)

  • @kasokashi2194
    @kasokashi2194 2 роки тому

    bonjour et si on veux faire pareil mais sans JS ? jai un projet a effectuer ou je dois mettre un loading spinner mais sans utiliser JS :)

  • @red-craft
    @red-craft 2 роки тому

    Slt trop cool ton tuto juste c quoi ton logiciel pour coder

  • @djluts8108
    @djluts8108 2 роки тому

    Bonjour, tu sais comment faire l'animation de chargement de gauche a droite mais en :hover ?

  • @0NECR3W
    @0NECR3W 2 роки тому

    Ça ne s’enlève pas pourtant j’ai bien la même formule de js
    Il s’agit d’une combination de tuto(le premier pour le loader en tant que tel et le tiens pour le faire disparaître mais rien à faire ça ne s’en va ps)

  • @fatimutter9327
    @fatimutter9327 3 роки тому

    Je voudrais utiliser la même animation pour afficher en alternance 3 mots (par exemple: mai, juin et juillet). Est-il possible ? Et comment passer de l'animation d'un mot à l'autre ? Merci.

  • @JoeSmith-wu3yz
    @JoeSmith-wu3yz 4 роки тому +1

    Génial !

  • @Davidv24
    @Davidv24 4 роки тому +1

    Hello, merci pour le tuto.
    Par contre sur mon site je ne peux pas le passer en fondu-out car sinon je n'ai plus accès aux liens qui sont sur l'image. Je suis obligé de le passer en display : none.
    Une solution ?

    • @EcoleduWeb
      @EcoleduWeb  4 роки тому

      Si le fondu se fait sur l'overlay ça ne devrait pas affecter les liens d'un autre élément ?

    • @Sobix
      @Sobix 4 роки тому

      @@EcoleduWeb Même problème pour moi, la div reste invisible mais "cache" les éléments dernière elle malgré son opacité à 0. Et passer en display : none; fait perdre l'animation :/

    • @EcoleduWeb
      @EcoleduWeb  4 роки тому

      @@Sobix Sur le code source dans la description cela fonctionne, c'est vraiment une manipulation basique.

    • @davenpaint
      @davenpaint 4 роки тому +3

      Passe ton z-index en -1 par exemple dans la classe foudu.out ;)

    • @ginox_4949
      @ginox_4949 3 роки тому

      meme problème

  • @alisterflandrinck3560
    @alisterflandrinck3560 2 роки тому +1

    Salut j'ai fais un chargement que je supprime également avec opacity 0, sauf qu'ayant mis un background prenant toute la taille de l'écran, et celui étant seulement opacity 0, il existe toujours et du coup on ne peux pas cliquer sur ce qui est affiché après le fade out...
    Je sais pas si j'ai été clair ^^
    Si tu sais comment m'aider, je suis preneur.

    • @killianchemineau9481
      @killianchemineau9481 2 роки тому

      j'ai le meme souci

    • @nopleyzz1666
      @nopleyzz1666 2 роки тому +1

      @@killianchemineau9481 Quand tu rajoutes la classes faite un z-index: -1; ça passera ta page en dessous de ta page d’accueil

  • @AymanBELAHCENE
    @AymanBELAHCENE Рік тому

    Salut le loader dure a l’infini j’aurais besoin de
    ton aide

  • @fafa92elsueno81
    @fafa92elsueno81 4 роки тому

    c'est carré !

  • @YaoBoy
    @YaoBoy 4 роки тому

    Tuto propre

  • @thomasfawkes5440
    @thomasfawkes5440 4 роки тому

    Excellent, j'aime ces animations "PURES" je veux dire pure css ou pure JS ou les 2 en même temps mais sans librairie à charger. Je vais me faire ça sur un de mes prochains sites. Merci

    • @EcoleduWeb
      @EcoleduWeb  4 роки тому +1

      Yes c'est ce qu'il y a de mieux en natif :)

  • @nemila4904
    @nemila4904 4 роки тому

    Superbe vidéo

  • @PierreSchinko
    @PierreSchinko 2 роки тому

    Quand on en arrive à ce point, c'est qu'il y a un problème :D

  • @davenpaint
    @davenpaint 4 роки тому

    Bonjour Enzo, merci pour ce tuto très utile et instructif. Petite question cependant, j'ai intégré cette animation sur mon portfolio qui contient une page d'accueil assez longue, et quand on rafraichit, forcément l'animation est calée en haut. Comment faire pour faire remonter le scroll de la page en haut ou pour jouer l'animation qu'une seule fois quand on l'a déjà visiter... J'espère que tu me comprendra lol. Merci encore.

    • @EcoleduWeb
      @EcoleduWeb  4 роки тому

      ScrollTo pour aller à un endroit, removeEventListener pour supprimer l'event.

    • @davenpaint
      @davenpaint 4 роки тому

      @@EcoleduWeb AH mince, en effet, je n'y avais pas pensé, merci beaucoup pour ton retour

    • @EcoleduWeb
      @EcoleduWeb  4 роки тому +2

      @@davenpaint tiens sinon un petit script pour éviter que l'animation se refasse si tu visites une page du même site et que tu reviens en arrière, le tout avec un petit sessionStorage :
      const loader = document.querySelector('.loader');
      window.addEventListener('load', () => {
      if(sessionStorage.getItem('premierChargement') === null){
      loader.classList.add('fondu-out');
      } else {
      loader.style.display = "none";
      }

      sessionStorage.setItem('premierChargement', 'done');

      })

    • @davenpaint
      @davenpaint 4 роки тому

      Pah Génial! Un grand merci! C'est exactement ce que je voulais faire! Je suis entrain de suivre ta formation sur Udemy et c'est vraiment parfait, je suis Web Designer en phase d'apprentissage JS. Bonne continuation!

  • @romaingrousset1138
    @romaingrousset1138 4 роки тому

    Bonne idée de faire ce genre de vidéo et avoir le code à côté est une très bonne idée ça évite de perdre du temps et tu peux mieux prendre le temps d'expliquer ! Faire une vidéo courte de 5 minutes tous les jours est une bonne idée mais tu risque de te lasser ou de te restreindre qu'à des petits projets 🤔 en tout cas, même si je commente jamais, sache que tu as un fan xD j'apprends à coder depuis quelques temps et je prends beaucoup exemple sur toi ^^"
    Petite idée de vidéo si ça t'intéresse : j'ai regardé une de tes vieilles vidéo ou tu met du Jquery dedans ( celle avec un header responsive qui apparaît ou disparaît quand on est en haut de la page) bref, je n'utilise pas de jquery car je suis tout juste en train d'apprendre le JS mais du coup, j'ai vraiment galerer à traduire ton code Jquery en JS.. ( et encore c'est pas parfait)
    Bref l'idée serait de refaire ce genre de vidéo en faisant tout en JS ? Ça mettrait à jour ton contenu et aiderait les pauvre gens comme moi xD après bien sûr ce n'est qu'une suggestion !
    Continue comme ça ! :)

    • @EcoleduWeb
      @EcoleduWeb  4 роки тому +2

      Très bonne idée, je le rajoute à la liste !
      Merci pour le message :)
      C'est très dur de tenir 1 vidéo par jour en effet mais je vais tenter de le faire tout le mois de septembre.
      Et demain il y a un projet plus conséquent qui arrive !

  • @maelfernandez7518
    @maelfernandez7518 2 роки тому

    Salut, merci pour ce tuto de qualité ! J'ai juste une petite question, après que "fondu-out" soit terminé, je ne peux pas sélectionner les éléments que j'avais mis dans mon accueil, je me suis dit que c'est parce que "fondu-out" ne fait que cacher le loader, as-tu une astuce pour régler cela ?
    Merci 👍

    • @eyaayari662
      @eyaayari662 8 місяців тому

      salut , comment vous avez resoudre un probleme merci de vous me renseigner

  • @bachiryacine6250
    @bachiryacine6250 2 роки тому

    MERCI

  • @laminediallo8523
    @laminediallo8523 3 роки тому

    s'il vous plait, est ce que c'est possible sans JS ????

  • @seakook_
    @seakook_ 2 роки тому

    Salut, avec exactement le même code CSS (mis à part le .accueil ou la plupart des params sont dans le body), ça marche mais pas pour lettre par lettre

    • @seakook_
      @seakook_ 2 роки тому

      Au niveau des nth-child genre ça veut pas marcher ça

    • @EcoleduWeb
      @EcoleduWeb  2 роки тому

      Le code source est en description :)

  • @asta6422
    @asta6422 2 роки тому

    pourquoi mon site quand je le mets en slow 3G sa se charge instantanément ?

    • @EcoleduWeb
      @EcoleduWeb  2 роки тому

      Surement une question de cache

    • @asta6422
      @asta6422 2 роки тому

      @@EcoleduWeb j'ai pas trop compris le terme cache .
      je sais que il y'a un truc qui dit descactive le cache mais meme avec sa ne fonctionne pas ?

  • @alpha_lodexe
    @alpha_lodexe 2 роки тому

    Bonjour j’ai un problème j’ai fait un site web mais quand je veux mettre cette animation sur une autre page que sur l’index je ne peut plus utiliser les bouton de ma barre de nav et ainsi que sélectionner du texte ps: cette page à une vidéo dessus je sais pas si c’est à cause de ceci. @Le Designer du Web

  • @vince_-et7gc
    @vince_-et7gc 3 роки тому

    juste une question comment tu fait pour créer 10 span d'un coup ?

    • @EcoleduWeb
      @EcoleduWeb  3 роки тому

      span*10 sous VSCode

    • @vince_-et7gc
      @vince_-et7gc 3 роки тому

      @@EcoleduWeb ok j'ai bien vue mais pour que la page charge comme l'effet 3g par déffaut y'a un code pour faire ca ? car si la personne qui va sur le site a sa connexion normale et bien on ne voit presque pas l'animation

    • @EcoleduWeb
      @EcoleduWeb  3 роки тому

      ​@@vince_-et7gc Il faut laisser tourner l'animation pendant x temps à l'aide d'un setTimeout par exemple

  • @axelWtoure
    @axelWtoure 3 роки тому

    merci beaucoup

  • @youngcezar76
    @youngcezar76 2 роки тому

    Salut j'ai un petit soucis l'animation ne disparait jamais ^^" voir elle m'est plusieurs minutes quelqu'un a une idée ??? je suis un Noob en HTML je début mes cours ^^ "

  • @nathanavenel3014
    @nathanavenel3014 4 роки тому +1

    :0 Nice !

  • @modestojordano3682
    @modestojordano3682 3 роки тому

    Salut, je débute en js et j'utilise VS2012 sur un projet WebForm .. apparement la syntaxe utilisée dans ta vidéo n'est pas la même que celle que je dois utiliser ( ex : const pas reconnu), tu aurais une idée vers quoi je devrai me tourner? (Et du coup, j'ai l'animation qui tourne en boucle et je n'ai plus accès à mon site, surement du a l'évent dans le js ^^)
    merci !

    • @EcoleduWeb
      @EcoleduWeb  3 роки тому +1

      Hey, c'est surement la date de ton édtieur qui pose problème, la syntaxe des fonction fléchées est en place depuis 2015.
      Je te conseille d'utiliser Visual Studio CODE pour le dev web. (gratuit).
      Dis moi c'est mieux ;)

  • @issaissifou3579
    @issaissifou3579 4 роки тому

    Merci beaucoup !

  • @mikesalomon2695
    @mikesalomon2695 Рік тому

    Super cours, je viens de voir que les 30 exercices css étaient offert alors que je viens de les acheter sur udemy 😭😖

    • @EcoleduWeb
      @EcoleduWeb  Рік тому

      Courage et merci, ça me donne la force de créer toujours plus de contenu 👍

    • @mikesalomon2695
      @mikesalomon2695 Рік тому

      @@EcoleduWeb J’adore tes 30 exercices html/css , je viens de prendre la formation front end complète sur Udemy

  • @Rems38
    @Rems38 4 роки тому

    Personnellement j'ai bien suivi le tuto mais ça ne marche pas du tout...
    Mes images restent au dessus du fond noir et le texte n'apparaît jamais.
    Si tu peux m'aider...

    • @EcoleduWeb
      @EcoleduWeb  4 роки тому

      Hello, as-tu testé avec le codesource en description ?
      As-tu le même problème ?

    • @Rems38
      @Rems38 4 роки тому

      @@EcoleduWeb Oui j'avais bien testé avec ton code en le recopiant mais adapté à mon site et ça ne marchais pas mais depuis j'ai résolu mon (mes 😂) problème(s).
      Merci bien pour la rapidité de ta réponse et continue comme ça t'es vidéos sont top !
      Rem's 38

    • @EcoleduWeb
      @EcoleduWeb  4 роки тому

      @@Rems38 All right ! :)

    • @Ven0mHQ
      @Ven0mHQ 3 роки тому

      @@EcoleduWeb J'ai le meme problème, vous auriez une solution ? ^^'

    • @EcoleduWeb
      @EcoleduWeb  3 роки тому

      @@Ven0mHQ Le code source fonctionne, après je ne peux pas regarder l'implémentation de tout le monde au cas par cas ;)

  • @imaneremina5110
    @imaneremina5110 4 роки тому

    Bonjour, tout d'abord merci pour cette vidéo qui nous permet de comprendre ton code. J'ai tout fais à la lettre tout fonction sauf la dernière manipulation. J'ai revérifier le code et au chargement de la page, la page ne s'affiche jamais. Pouvez-vous m'aidez c'est pour mon portfolio.

    • @EcoleduWeb
      @EcoleduWeb  4 роки тому

      Le code source est en description
      :)

  • @erenyeager1412
    @erenyeager1412 Рік тому

    le tutoriel ne marche pas

  • @othmanebouakline8904
    @othmanebouakline8904 3 роки тому

    tout est presque bon mais ca charge a l'infinie pour ma part

  • @adamlonewolf1563
    @adamlonewolf1563 2 роки тому

    Bonjour et merci pour vidéo très bien détaillée ! cependant j'ai une légère préoccupation: En modifiant le throttling (en mettant sur slow 3G), Ma page s'affiche toujours rapidement
    est ce qu'il y'a autre méthode pour faire durer l'animation avant l'affichage du contenu du site ? merci d'avance :)

  • @korosenseiff3653
    @korosenseiff3653 2 роки тому

    hj

  • @nemila4904
    @nemila4904 4 роки тому

    First