Maison >interface Web >tutoriel CSS >Comment CSS Sprite implémente la technologie d'assemblage d'images

Comment CSS Sprite implémente la technologie d'assemblage d'images

不言
不言original
2018-07-21 10:38:471725parcourir

Cet article explique avec vous comment implémenter la technologie d'assemblage d'images avec Css Sprite. Le contenu est très bon. Les amis dans le besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.

1. Scénarios d'utilisation du Sprite :

Comment CSS Sprite implémente la technologie dassemblage dimages

2. taille de l'image.

  1. Réduisez les requêtes http de la page Web, améliorant ainsi considérablement les performances de la page.

  2. Cela résout le problème des concepteurs de sites Web dans la dénomination des images. Il leur suffit de nommer une collection d'images. Il n'est pas nécessaire de nommer chaque petit élément, améliorant ainsi l'efficacité du Web. réalisation de pages.

  3. Il est facile de changer le style. Il vous suffit de modifier la couleur ou le style d'une ou de quelques images, et le style de l'ensemble de la page Web peut être modifié. L'entretien est plus pratique.

  4. 3. Principe de mise en œuvre

css background-position

Contrôler ce qu'un calque peut afficher La taille de la zone, faites glisser l'image de fond à travers une fenêtre Exemple :




Le code est le suivant : Comment CSS Sprite implémente la technologie dassemblage dimages

*

*background-position:npx npx;
<!doctype html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>background-position<</title>
        <link rel="stylesheet" href="index.css"/>
    </head>
    <body>
        <span class="oo span1"></span>
        <span class="oo span2"></span>
        <span class="oo span3"></span>
        <span class="pp span4"></span>
        <span class="ll span5"></span> 
        <span class="hh span6"></span> 
        
    </body>
</html>
.body{
    margin:0 auto;    
    text-align:center;
}
.oo{    
display:block;    
width:43px;    
height:44px;    
background:url(images/img_navsprites_hover.gif) no-repeat;
    margin:20px auto;
}
.span1{    
background-position:0 0;    
position:absolute;
    top:0px;
}
.span2{    
background-position:-47px 0;    
position:absolute;
    top:0px;
    left:60px;
}
.span3{    
background-position:-94px 0;    
position:absolute;
    top:0px;
    left:120px;
}
.span1:hover{    
background-position:0 -45px;
}
.span2:hover{    
background-position:-47px -45px;
}
.span3:hover{    
background-position:-94px -45px;
}
.pp{    
display:block;    
width:38px;    
height:38px;    
background:url(images/pwd-icons-new.png) no-repeat;
    
    margin:20px auto;
}
.span4{    
background-position:-48px -96px;
}
.ll{    
display:block;    
width:24px;    
height:26px;    
background:url(images/TB1eiXTXlTH8KJjy0FiXXcRsXXa-24-595.png) no-repeat;
    margin:20px auto;
}
.span5{    
background-position:0 -483px;
}
.hh{    
display:block;    
width:18px;    
height:18px;    
background:url(images/toolbars.png) no-repeat;
    margin:20px auto;
}
.span6{    
background-position:-95px -211px;
}
(La première valeur consiste à ajuster la gauche et la droite. Lorsque vous devez ajuster l'image d'arrière-plan vers la droite, utilisez une valeur positive et pour à gauche, utilisez une valeur négative. De même, ajustez l'arrière-plan. Lorsque vous déplacez l'image de haut en bas, la partie supérieure utilise des valeurs négatives et la partie inférieure utilise des valeurs positives)

** L'image de l'effet est la suivante :
(Voici l'image originale)

(Voici l'image après sélection)

Comment CSS Sprite implémente la technologie dassemblage dimages

La première image est la conversion de l'image originale et de l'image sombre ; le verrou de la deuxième image est sélectionné ; Le train dans la quatrième image ;

Comment CSS Sprite implémente la technologie dassemblage dimagesRecommandations associées :

Comment utiliser CSS pour obtenir l'effet de bordures arrondies

Comment utiliser CSS3 pour obtenir effet texte origami

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn