Maison > interface Web > tutoriel CSS > le corps du texte

Comment utiliser le dégradé linéaire à dégradé linéaire en CSS3

php中世界最好的语言
Libérer: 2018-03-20 17:19:14
original
2379 Les gens l'ont consulté

Cette fois, je vais vous expliquer comment utiliser le dégradé linéaire de CSS3. Quelles sont les précautions à prendre pour utiliser le dégradé linéaire de CSS3 Quelles sont les précautions . un cas pratique, jetons un coup d'oeil.

Dans les projets de centres commerciaux, le panier est une fonction très importante. La plus courante est l'opération "+-" sur l'inventaire dans le panier, y compris l'achat instantané, qui repose sur de nombreux algorithmes. Mais en tant que frontal, le +- dans le règlement du panier n'est qu'un calcul. La méthode d'implémentation traditionnelle consiste à implémenter le bouton +- via des images, mais cet article utilisera le dégradé linéaire de CSS3 pour implémenter les opérations d'addition et de soustraction du panier.

Il est très simple d'obtenir un effet de signe moins. Par exemple, si vous souhaitez implémenter un graphique de signe moins de 10px*2px, alors CSS :

.minus {
    background-image: linear-gradient(to top, #666, #666);
    background-size: 10px 2px;
}
Copier après la connexion

Le principe est le suivant. . Utilisez d'abord un dégradé pour générer un signe moins de 10 px * 2 px qui couvre la totalité de l'image dégradée de couleur unie (# 666) de l'arrière-plan de l'élément, puis utilisez l'attribut background-size pour le contrôler à la taille souhaitée, et. l'effet est obtenu.

L'effet du signe plus est similaire, sauf qu'il nécessite une couche supplémentaire d'accumulation de gradient linéaire.

Enfin, vous pouvez obtenir un effet similaire à celui ci-dessous :

et les pseudo-éléments traditionnels ::before, ::afetr avec background-color Par rapport à l'arrière-plan ou à la bordure, l'utilisation de la génération d'arrière-plan dégradé présente un avantage très important, c'est-à-dire que le positionnement au centre est très pratique. Ajoutez simplement un centre directement après l'attribut d'arrière-plan, alors que la mise en œuvre traditionnelle nécessite généralement . positionnement absolu, et puis C'est très verbeux de mettre le code au milieu.

Ce qui suit est le code complet de cet exemple. Le code CSS est le suivant :

.btn {
    display: inline-block;
    background: #f0f0f0 no-repeat center;
    border: 1px solid #d0d0d0;
    width: 24px; height: 24px;   
    border-radius: 2px;
    box-shadow: 0 1px rgba(100,100,100,.1);
    color: #666;
    transition: color .2s, background-color .2s;
}
.btn:active {
    box-shadow: inset 0 1px rgba(100,100,100,.1);
}
.btn:hover {
    background-color: #e9e9e9;
    color: #333;
}
.btn-plus {
    background-image: linear-gradient(to top, currentColor, currentColor), linear-gradient(to top, currentColor, currentColor);
    background-size: 10px 2px, 2px 10px;
}
.btn-minus {
    background-image: linear-gradient(to top, currentColor, currentColor);
    background-size: 10px 2px;
}
Copier après la connexion

Le code html clé est le suivant :

<a href="javascript:" class="btn btn-plus" role="button" title="增加"></a>
<input value="1" size="1">
<a href="javascript:" class="btn btn-minus" role="button" title="减少"></a>
Copier après la connexion

Le L'effet de course final est le même que ci-dessus. Les textures sont les mêmes.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Comment utiliser le sélecteur de survol

Explication détaillée de l'attribut mask-image de CSS

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!