Maison  >  Article  >  interface Web  >  Explication détaillée de la façon d'écrire le style de barre de défilement personnalisé CSS3

Explication détaillée de la façon d'écrire le style de barre de défilement personnalisé CSS3

小云云
小云云original
2018-05-15 14:34:274868parcourir

Dans cet article, nous partageons principalement avec vous comment écrire des styles de barre de défilement personnalisés CSS3. Tout d'abord, nous présenterons brièvement chaque attribut, et l'article vous montrera quatre effets. J'espère que cela aide tout le monde.

  1. ::-webkit-scrollbar : La partie entière de la barre de défilement, dont les propriétés incluent la largeur, la hauteur, l'arrière-plan, la bordure, etc. .

  2. ::-webkit-scrollbar-button : Boutons aux deux extrémités de la barre de défilement. Vous pouvez utiliser display:none pour ne pas l'afficher, ou vous pouvez ajouter une image d'arrière-plan et une couleur pour modifier l'effet d'affichage.

  3. ::-webkit-scrollbar-track : Piste extérieure. Vous pouvez utiliser display:none pour ne pas l'afficher, ou vous pouvez ajouter une image d'arrière-plan et une couleur pour modifier l'effet d'affichage.

  4. ::-webkit-scrollbar-track-piece : Piste intérieure, voir le gif ci-dessous pour les différences spécifiques. Il convient de noter qu'il remplacera le style du troisième attribut.

  5. ::-webkit-scrollbar-thumb :: La partie de la barre de défilement qui peut être déplacée

  6. ::-webkit-scrollbar -corner : Coin, l'intersection de deux barres de défilement

  7. ::-webkit-resizer : L'intersection de deux barres de défilement est un petit contrôle utilisé pour faire glisser et ajuster la taille de l'élément (fondamentalement non utilisé)

Explication détaillée de la façon décrire le style de barre de défilement personnalisé CSS3

Regardons quelques comparaisons


Effet 1

Explication détaillée de la façon décrire le style de barre de défilement personnalisé CSS3

Le code CSS pour l'effet de barre de défilement dans l'image ci-dessus est le suivant. Par défaut, cette partie est le code original. Les modifications ultérieures des rendus seront modifiées sur cette base. 🎜>

/*css主要部分的样式*//*定义滚动条宽高及背景,宽高分别对应横竖滚动条的尺寸*/

        ::-webkit-scrollbar {            width: 10px; /*对垂直流动条有效*/
            height: 10px; /*对水平流动条有效*/
        }

        /*定义滚动条的轨道颜色、内阴影及圆角*/
        ::-webkit-scrollbar-track{            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);            background-color: rosybrown;            border-radius: 3px;        }


       /*定义滑块颜色、内阴影及圆角*/
        ::-webkit-scrollbar-thumb{            border-radius: 7px;            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);            background-color: #E8E8E8;        }

        /*定义两端按钮的样式*/
        ::-webkit-scrollbar-button {            background-color:cyan;        }

        /*定义右下角汇合处的样式*/
       ::-webkit-scrollbar-corner {            background:khaki;        }
Effet 2
Ajoutez le code suivant au code original ci-dessus

        ::-webkit-scrollbar-track-piece {
            background-color: darkred;

        }

Explication détaillée de la façon décrire le style de barre de défilement personnalisé CSS3On voit que le style de l'attribut ::-webkit-scrollbar-track précédent est écrasé

Effet 3
Ajoutez le code suivant au code d'origine ci-dessus

        ::-webkit-scrollbar-track-piece {            background-color: darkred;            background-image:url(https://www.baidu.com/img/baidu_jgylogo3.gif);        }

Explication détaillée de la façon décrire le style de barre de défilement personnalisé CSS3Maintenant, comprenez-vous la piste intérieure et la piste extérieure est divisée en

Effet quatre
Changez l'attribut ::-webkit-scrollbar-track du code original à

 ::-webkit-scrollbar-track{            -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);            background-image:url(https://www.baidu.com/img/baidu_jgylogo3.gif);            background-color: rosybrown;            border-radius: 3px;        }

Explication détaillée de la façon décrire le style de barre de défilement personnalisé CSS3

Chacun observe attentivement les situations ci-dessus et en tire des conclusions.

Recommandations associées :

Paramètres de style de barre de défilement en HTML

Analyse du style de barre de défilement contrôlé par CSS

Exemple de code de paramètre de style de barre de défilement en CSS (image)

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