Effet Squelette en CSS/JS

Поділитися
Вставка
  • Опубліковано 15 січ 2025

КОМЕНТАРІ • 33

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

    🎓 Tous mes cours sur l'École du Web (pour les obtenir tous d'un coup) : www.ecole-du-web.net/
    📚 Tous mes cours sur UDEMY : liste-des-cours.com/

  • @gillesa290
    @gillesa290 2 роки тому +9

    Super intéressant et utile. Vivement pour REACT !

  • @matthieuaubert9447
    @matthieuaubert9447 9 місяців тому

    Super intéressant merci beaucoup ! Plusieurs petits détails qui ajoutent de la vie, c'est très élégant

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

    Merci beaucoup :) toujours aussi clair et intéressant !

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

    Toujours un plaisir tes vidéos😀

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

    Et merci pour le tuto je les longtemps recherché !😀😊

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

    Excellente explication 😊

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

    Vidéo trop cool ,,,j'ai vraiment apprécié,, merci

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

    Merci!

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

    Super intéressant

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

    Je trouve que l'utilisation de squelette devient vraiment indispensable et cohérant dans le cas d'une SPA ou d'une application consulté depuis un mobile.
    Je me suis souvent retrouver dans des coins perdu ou j'avais pas la 4G et du coup une connexion lente, et quand tu clique sur un site, tu commence a lire les infos que tu recherchais et la tu as des images ou du texte qui load au dessus et qui fait ''scroll'' le contenu que tu étais entrain de lire.
    Merci pour la vidéo, si jamais tu as l'occasion d'en faire une pour React ou Vue c'est avec plaisir !

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

      Oui niveau UX ça permet de faire patienter l'utilisateur dans de meilleures conditions.
      Et ce dont tu parles s'appelle le CLS(web.dev/cls/) si je m'abuse, c'est lorsqu'un élément vient exploser le contenu après avoir chargé.
      C'est pris en compte par les "web vitals" de google donc tu as entièrement raison, il faut y faire gaffe. 👍

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

    Superbe tuto!

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

    Merci pour le tutoriel 😊

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

    J'avoue vivement la version REACT
    Merci

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

      Bon après je me doute que useEffect sera pas loin :-)

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

    Du coup comment je pourrais récupérer mes donner qui viennent de mon backend (php) avec le js ?

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

    Salut. Merci à toi de vulgariser ce concept c’est super bien expliqué. Mais pourquoi ne pas remplacer les cards au fur et à mesure et attendre le Load de l’image ?
    L’effet serait encore plus visible vu la taille des photos

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

      Salut !
      Bonne remarque, mais :
      1. On reçoit toutes les images d'un coup via l'api, pas au fur et à mesure.
      2. Les calculs pour créer et ajouter les éléments un par un dans le DOM seraient couteux en performance.

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

    C'est top et je me demandais aussi comment les gafam faisaient.
    Perso je suis sur du WordPress / WooCommerce.
    Le contenu est généré en PHP avec du foreach dans le core (exemple avec une grille de produits) .
    Je ne vois pas comment faire des squelettes puis ensuite charger le contenu mis à part le faire en Ajax ou depuis l'API... Mais même comme ça j'ai un module de filtre/recherche en Ajax qui risque de buguer si je lui fourni le contenu après coup.
    Une idée ?

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

      Il faut générer la page de ton template sans contenu ou en version demi contenu et ensuite utiliser l’API de WordPress pour charger le contenu.

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

    J'ai une question, utiliser un site internet de codage, genre Glitch, c'est conseiller si j'ai pas d'ordinateur??

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

      Je ne connais pas ce site, et j’imagine qu’il vaut mieux coder avec un ordinateur car avec un portable ça me semble moins pratique.
      Pas impossible mais moins pratique 👍

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

    merci pour ta vidéo, petite question pk as tu eu besoin de remplacer tes h3 par des p au début de ta vidéo, les blocks h3 ne supportent pas la modification de la width?

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

      Sisi mais j’évite de mettre 3 H3, on préfère plutôt un titre et deux textes, c’est juste de la semantique 👍

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

      @@EcoleduWeb merci pour ta réponse, hate de voir ta prochaine vidéo

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

      @@EcoleduWeb J'allais poser la même question que Matthieu. Je n'arrive pas à comprendre pourquoi est-ce pour que notre premier .skeleton-text prenne une largeur de 90% on a dû au préalable remplacer les h3 en p. En principe ça devrait pouvoir fonctionner même avec des h3 non !? Je suis bloqué là dessus depuis une vingtaine de minutes sans pouvoir trop comprendre pourquoi ça marche pas.

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

    en parlant de seo, mettre un h3 sans h1 et h2 avant c'est pas tip top ;)

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

      Non pas vraiment, les SERP n'y font pas attention, après je suis pour l'organisation sémantique mais ce que je montre est juste un exemple, sans titre, sous-titres etc ...

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

    En react stp

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

    Vanilla ? T'as cru que c'était Minecraft ?

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

      Vanilla est un terme anglais beaucoup utilisé en développement qui veut dire "en utilisant le langage de base, sans Framework/libraries".

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

      @@EcoleduWeb Je blaguer.