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

CSS pour transformer les pages Web en noir et blanc

王林
Libérer: 2020-05-12 09:19:22
avant
4466 Les gens l'ont consulté

CSS pour transformer les pages Web en noir et blanc

Il existe trois façons de changer globalement la couleur de l'ensemble de la page Web, à savoir : la définir directement avec CSS, ajouter un filtre SVG et changer la couleur en parcourant toutes les balises via js. .

1. Définissez directement le CSS

Modifiez directement le style, puis définissez la classe

.gray { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
}
Copier après la connexion

là où il doit être appliqué (tutoriel vidéo : tutoriel vidéo CSS)

2. svg

Écrivez d'abord le fichier svg

<svg version="1.1" xmlns="http://www.w3.org/2000/svg">
    <filter id="grayscale">
        <feColorMatrix type="matrix" values="0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"/>
    </filter>
</svg>
Copier après la connexion

appel css

filter: url(gray.svg#grayscale);
Copier après la connexion

3. insérez le code directement La, il est impossible de l'écrire à la main (ps : rgba et !important ne peuvent pas être modifiés, d'autres n'ont pas été testés)

<script src="http://james.padolsey.com/demos/grayscale/grayscale.js"></script>
Copier après la connexion

Le source js n'est pas très bon, ce qui provoquera le La page Web se charge trop lentement. Vous pouvez le télécharger manuellement en niveaux de gris locaux (après avoir cliqué sur F12, passez à l'onglet Réseau, actualisez la page Web et un fichier apparaîtra, cliquez avec le bouton droit sur Enregistrer sous)

Ensuite. utilisez js ou jq pour appeler

/*js调用*/
grayscale(document.getElementById("thisImage"));
/*jq调用*/
grayscale($("#thisImage"));
Copier après la connexion

Tutoriel recommandé :

Démarrage rapide avec 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:cnblogs.com
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!