Création de sprites CSS

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Création de sprites CSS

    Bonsoir la communauté
    Je ne savais pas où placer ce post alors je me lance ici.

    Après l'utilisation de "PageSpeed" sous Google Chrome, afin d'optimiser la rapidité d'ouverture de mes pages, je me retrouve avec des priorités moyennes a modifier dont une intitulé "Regrouper les images dans des sprites CSS".

    Au départ, je ne comprenais pas bien ceux que cela voulait dire. Après plusieurs recherches sur la toile, je finis par comprendre à quoi servent ces fameux sprites CSS.
    Cela m'amène sur un site, afin de créer ses propres sprites dont voici l'adresse :


    Mon problème est que je ne comprend pas bien comment mettre en place ces fameux sprites.

    Voici les démarches que j'ai réalisées :
    - J'ai générez mes images ;
    - Télécharger le sprite de mes images ;
    - Ce sprite je l'ai envoyé dans mon dossier images de mon template;

    Mon soucis et que je ne sait pas quoi faire et ou mettre tout les codes et fichiers donnée.
    - J'ai téléchargé le fichier "stitches-0.5.18.zip", mais que faire avec? L'installer via mon admin Joomla comme n'importe quelle extensions ou par FTP;
    - Le site me fournir trois codes :

    1 code css et 2 autres codes, mais où insérer ces codes?

    * Code css

    Code:
    .sprite {
        background: url(download.png) no-repeat;
    }
    
    .sprite-arrow-png {
        width: 9px;
        height: 9px;
        background-position: -72px -27px;
    }
    
    .sprite-login-png {
        width: 25px;
        height: 20px;
        background-position: -36px -0px;
    }
    
    .sprite-password-png {
        width: 25px;
        height: 20px;
        background-position: -0px -31px;
    }
    
    .sprite-search-icon-png {
        width: 16px;
        height: 16px;
        background-position: -72px -0px;
    }
    
    .sprite-username-png {
        width: 25px;
        height: 20px;
        background-position: -0px -0px;
    }
    
    .sprite-vide-png {
        width: 5px;
        height: 5px;
        background-position: -36px -47px;
    * Code 1
    Code:
    <link rel="stylesheet" href="css/stitches-0.5.18-min.css">
    
    <script src="js/jquery-1.7.1.min.js"></script>
    <script src="js/modernizr-2.0.6.min.js"></script>
    
    <script src="js/stitches-0.5.18-min.js"></script>
    * Code 2
    Code:
    <div id="stitches"></div>
    
    <script>
    jQuery(document).ready(function ($) {
    
        var $stitches = $("#stitches");
        Stitches.init($stitches, {jsdir: "js"});
    
    });
    </script>
    Quelq'un utilisant également ce site pour créer ces sprites CSS pourrait me donner un gros coup de pouce

    En espérant avoir était compréhensible.

    Cordialement

  • #2
    Re : Création de sprites CSS

    A la lecture du code, je serais bien tenté de dire

    Le premier code, dans le fichier css de ton template,

    Le second code, entre les balises head et /head du fichier index.php... Attensiotn qu il ne soit pas déja chargés et utilisés par une autre extension surtout la ligne avec jquery.. ce code contiens des liens vers les fichiers javascript utilisés par ton script..

    Le troisieme code, juste en dessous de la balise body dans le fichier index.php de ton template. après c est a tester..Le <div id="stitches"></div> ressemble au div id=fontsize du template beez....une ancre pour les javascript.

    quand a ton fichier zip installe le via gestion des extension

    Commentaire


    • #3
      Re : Création de sprites CSS

      Bonjour

      Le générateur de sprite que tu as utilisé est, pour moi, le meilleur.

      Je l'utilise pour mon composant. Et là est la difficulté : si tu n'es pas développeur, ce que tu tentes à faire est voué à l'échec.

      C'est au développeur du template, du composant, ... de réfléchir optimisation et de faire les sprites. C'est à lui a programmer cela, pas à l'utilisateur.

      [EDIT]Pour ceux qui ne savent pas à quoi servent les sprites : http://avonture.be/allevents/joomla/item/356-sprite[/EDIT]
      Christophe (cavo789)
      Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
      Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

      Commentaire


      • #4
        Re : Création de sprites CSS

        Bonjour lefabdu51 et merci pour ta réponse.

        J'ai essayé ce que tu m'as dit, mais rien y fait


        quand a ton fichier zip installe le via gestion des extension
        J'ai pas pu l'installé par la gestion des extension avec le message d'erreur "manque fichier d'installation HML", donc je l'ai installer via FTP à la racine de mon site.

        Peut être que je place pas au bon endroit mon image sprite, ou alors qu'il faut l'appelé par je sais quelle méthode.

        En gros, je suis un peu perdu avec cette mise en place de sprite CSS.
        En espérant qu'une personne passe par là et qui à déjà utilisé ce site http://draeton.github.com/stitches/ pour créer et générer ces propres sprites CSS

        Commentaire


        • #5
          Re : Création de sprites CSS

          Bonjour cavo,

          Alors pour résumé mon soucis.

          Lorsque que j'analyse la rapidité de mes pages avec PageSpeed sous Google Chrome, j'ai ces priorités à modifier afin de gagner en rapidité :

          Regrouper les images dans des sprites CSS
          monsite.com diffuse les images suivantes. Regroupez-les à l'aide de sprites CSS afin de réduire au maximum leur nombre.







          Ces images en question sont des images fixes sur toutes les pages de mon site.


          C'est au développeur du template, du composant, ... de réfléchir optimisation et de faire les sprites. C'est à lui a programmer cela, pas à l'utilisateur.
          Mon template, je l'ai réaliser avec "TemplateCreator".
          Certaines des images sitées par PageSpeed sont celles du componsant comprofiler et certaines sont insérer dans des positions de mon template.
          Donc si j'ai bien compris, les images du composant comprofiler , je ne peut pas créer des sprite CSS avec et celles de mon template à moi de modifier mon template?

          Commentaire


          • #6
            Re : Création de sprites CSS

            Impossible de mettre en sprite les images que tu ne maitrises pas : au lieu de charger une image (<img>), il faut adapter tous tes liens pour utiliser p.ex. des span ou des div car pour afficher une image sprite, c'est uniquement via du css. Il faut donc remplacer tous les tags <img> par p.ex. des <span> avec une classe CSS.

            Cette classe CSS, c'est celle que tu as reçue de stitchs.

            Donc, à te lire, tu as fait un template ==> tu peux intervenir sur tes images.

            Note que c'est un joli boulot à faire; ce n'est pas fait en une heure.
            Christophe (cavo789)
            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

            Commentaire


            • #7
              Re : Création de sprites CSS

              Merci cavo pour ces précisions, j'ai encore mieux compris le principe des sprites

              Je vais pas m'aventurer dans cette création de sprites CSS pour seulement deux images de mon template (d'après PageSpeed).
              A tester au moment où se construirais un template plus lourd en images.


              Note que c'est un joli boulot à faire; ce n'est pas fait en une heure.
              J'imagine bien, j'ai déjà passer plus de trois heures à faire des recherches, des essais sur ces fameux sprites CSS, donc les mettre en place réellement


              Je considère que je peut passer mon sujet en réglé, vu que je vais éviter de me prendre la tête pour si peu.

              Au moment voulu, j'ouvrirais de nouveau un sujet, car si un jour je m'aventure dans ces fameux sprites CCC, je suppose que j'aurais besoin de votre aide si précieuse

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X