Comment utiliser la propriété Filtre dans CSS
La propriété du filtre CSS permet d'appliquer des effets visuels comme le flou, la luminosité et l'échelle de gris directement aux éléments HTML. 1) Utilisez le filtre de syntaxe: filtre-fonction (valeur) pour appliquer les effets. 2) Combinez plusieurs filtres avec la séparation de l'espace, par exemple, flou (2px) (70%). 3) Les fonctions communes incluent Blur (), la luminosité (), le contraste (), l'écale de gris (), le hue-rotate (), le invert (), l'opacité (), le saturote () et le sépia (). 4) Appliquer des filtres pour les effets de survol, les ajustements en mode sombre, les arrière-plans flous et les états handicapés. 5) Assurer les performances en évitant une utilisation excessive sur les grands éléments et préférez le filtre de fond pour le flou d'arrière-plan. 6) Les filtres sont non destructifs et largement pris en charge dans les navigateurs modernes, ce qui les rend idéaux pour des améliorations visuelles dynamiques et performantes sans modifier le contenu original.
La propriété CSS filter
est un outil puissant pour appliquer des effets visuels aux éléments - le plus souvent des images, mais aussi des vidéos, des boutons ou tout autre élément HTML. Il vous permet de modifier le rendu du contenu à l'aide d'effets tels que le flou, le réglage de la luminosité, l'éducation des gris, etc., le tout directement via CSS sans avoir besoin de logiciels d'édition d'image ou JavaScript.

Voici comment l'utiliser efficacement.
Syntaxe de base
La propriété filter
prend une ou plusieurs fonctions de filtre comme sa valeur. La syntaxe générale est:

élément { filtre: filtre-fonction (valeur); }
Plusieurs filtres peuvent être appliqués en les séparant avec des espaces:
img { Filtre: luminosité floue (2px) (70%) (120%); }
Fonctions de filtre communes
Chaque fonction de filtre ajuste un aspect visuel spécifique. Voici les plus largement utilisés:

blur(px)
Applique un flou gaussien. Plus la valeur des pixels est élevée, plus l'élément est flou.
Exemple:filter: blur(3px);
- Bon pour les effets de flou d'arrière-plan.brightness(%)
Ajuste la luminosité.100%
signifie aucun changement. Plus de100%
le rend plus brillant, sous le rend plus sombre.
Exemple:filter: brightness(50%);
- Utile pour la gradation de survol.contrast(%)
Ajuste le contraste.100%
est inchangé. Des valeurs plus faibles réduisent le contraste, augmentent plus.
Exemple:filter: contrast(150%);
grayscale(%)
Convertit l'élément en niveaux de gris.100%
est entièrement gris,0%
est de couleur pleine.
Exemple:filter: grayscale(100%);
- Souvent utilisé sur les images dans des états inactifs.hue-rotate(deg)
Tourne la roue chromatique. Accepte les valeurs de diplôme (0deg à 360deg).
Exemple:filter: hue-rotate(90deg);
- déplace les couleurs à travers le spectre.invert(%)
Inverse les couleurs.100%
signifie entièrement inversé.
Exemple:filter: invert(100%);
- Utilisé en mode sombre bascule.opacity(%)
Définit la transparence. Semblable à la propriété CSSopacity
, mais fonctionne dans la chaîne de filtre.
Exemple:filter: opacity(50%);
saturate(%)
Ajuste la saturation des couleurs.100%
est normal, les valeurs plus élevées intensifient les couleurs.
Exemple:filter: saturate(200%);
sepia(%)
Applique une tonalité sépia.100%
donne un effet photo vintage.
Exemple:filter: sepia(80%);
Cas d'utilisation pratiques
Effets de survol de l'image
Rendre les images plus engageantes sur le plan de volants:IMG: Hover { Filtre: luminosité (120%) sature (150%); Transition: Filtre 0,3S facilité; }
Réglages en mode sombre
Inversez ou ajustez le contraste pour le contenu intégré:.dark-mode iframe { Filtre: Invert (1) Hue-rotate (180deg); }
Arrière-plans flous (effet de toile de fond)
Tandis quebackdrop-filter
est meilleur pour les superpositions transparentes,filter: blur()
fonctionne sur l'élément lui-même:.blurred-box { Filtre: Blur (4px); }
États handicapés
Éléments visuellement accentués:. Filtre: Opacité des gris (100%) (60%); }
Performances et support du navigateur
- Les filtres sont généralement accélérés en matériel, ils fonctionnent donc bien.
- Utilisez
will-change
outransform: translateZ(0)
prudemment si vous remarquez un retard sur de grands éléments. - La plupart des navigateurs modernes prennent en charge
filter
, mais les versions plus anciennes d'Internet Explorer ne le font pas. - Pour les effets en toile de fond (brouillant ce qui se trouve derrière un élément), utilisez plutôt
backdrop-filter
.
Notes finales
La propriété
filter
est non destructive - votre image ou votre contenu original reste inchangé. Il est idéal pour les améliorations subtiles ou la rétroaction de l'interface utilisateur dynamique. Évitez simplement de trop utiliser des filtres lourds comme les gros flous sur les grands éléments, car ils peuvent avoir un impact sur les performances sur les appareils bas de gamme.Fondamentalement, si vous souhaitez modifier les visuels rapidement et proprement,
filter
est une fonction CSS incontournable.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!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Le filtre de fond est utilisé pour appliquer des effets visuels au contenu derrière les éléments. 1. Utilisez le filtre en toile de fond: flou (10px) et autre syntaxe pour obtenir l'effet de verre givré; 2. Prend en charge plusieurs fonctions de filtre telles que le flou, la luminosité, le contraste, etc. et peut être superposé; 3. Il est souvent utilisé dans la conception des cartes en verre, et il est nécessaire de s'assurer que les éléments chevauchent l'arrière-plan; 4. Les navigateurs modernes ont un bon support et @Supports peut être utilisé pour fournir des solutions de rétrogradation; 5. Évitez les valeurs de flou excessive et redémarrez fréquents pour optimiser les performances. Cet attribut ne prend effet que lorsqu'il y a du contenu derrière les éléments.

TheSpect-RatiocssproperTyDeFinesthewidth to-heightratioofanellement, assurant des proportions consommées de réponse

Définissez @ KeyframesBounce avec 0%, 100% attranslatey (0) et 50% d'attranslatey (-20px) toCreateAbasicBounce.2.ApplyTheAnimationToanElementsinganimation: Bounce0.6SEASE-OU-OUTINFINITEFORSMOTH, ContinuousMotion.3.

Le: videPseudo-ClassSelectSelementswithNoChildRenorContent, y compris les espacesorcomments, RoonlyTrulyEmpTyElementsLikeMatchit; 1.ItCanHideEmptyContainersByusing: vide {affiche: aucun;} tocleanuplayouts; 2.itallowsAddingPlaceHold

1. Binance est connue pour son énorme volume de transactions et ses paires de trading riches. Il fournit des modèles de trading diversifiés et des écosystèmes parfaits. Il garantit également la sécurité des actifs des utilisateurs via les fonds SAFU et les technologies de sécurité multiples et attache une grande importance aux opérations conformes; 2. OKX OUYI fournit un large éventail de services de trading d'actifs numériques et de modèles de comptes de trading unifiés, déploie activement le domaine Web3 et améliore la sécurité et l'expérience des transactions grâce à un contrôle des risques strict et à l'éducation des utilisateurs; 3. Gate.io Sesame ouvre la porte et a une bonne vitesse de devise et une monnaie riche, fournit des outils de trading diversifiés et des services à valeur ajoutée, adopte plusieurs mécanismes de vérification de sécurité et adhère à la transparence des réserves d'actifs pour améliorer la confiance des utilisateurs; 4. Huobi fournit des services d'actifs numériques à guichet unique avec une accumulation profonde de l'industrie, avec une forte profondeur de transaction et

Utilisez des cases à cocher cachées et CSS: cochet pseudo-classe combinée avec des sélecteurs de frères adjacents () pour contrôler l'affichage du contenu; 2. La structure HTML contient une entrée, un étiquette et un contenu div pour chaque élément effondré; 3. Animations d'extension / effondrement lisses en définissant la transition maximale-hauteur; 4. Ajouter des icônes d'état ouvert / fermer avec des pseudo-éléments; 5. Utilisez des types de radio pour implémenter le mode unique, tandis que Checkbox permet plusieurs ouvertures. Il s'agit d'une implémentation de menu pliable interactive qui ne nécessite pas de JavaScript et est compatible avec les navigateurs modernes.

Utilisez CSSCLIP-Path pour créer des formes non rectangulaires dans le navigateur sans images supplémentaires ni SVG complexes; 2. 3. Clip-path peut réaliser des effets dynamiques grâce à la transition CSS ou à l'animation de l'image clé, tels que l'expansion du cercle pendant le survol, mais prend uniquement en charge les animations en forme inter-forme du même type et le même nombre de sommets; 4. Faites attention à la réactivité et à l'accessibilité pour vous assurer que le contenu est toujours disponible lorsqu'il n'est pas pris en charge, le texte est lisible, éviter les cultures excessives et contrôler le nombre de sommets polygones pour optimiser les performances. En même temps, il est nécessaire de savoir que

Utilisez l'image en arrière-plan et le clip de fond: Texte pour réaliser l'effet de gradient de texte CSS; 2. Vous devez définir -Webkit-Background-Clip: Texte et -Webkit-Text-Fill-Color: Transparent pour assurer la compatibilité du navigateur; 3. Vous pouvez personnaliser les gradients linéaires ou radiaux, et il est recommandé d'utiliser du texte audacieux ou grand pour améliorer l'effet visuel; 4. Il est recommandé de définir la couleur comme couleur alternative pour les environnements non pris en charge; 5. Les alternatives peuvent utiliser -webkit-mask-image pour obtenir des effets plus complexes, mais ils conviennent principalement aux scénarios avancés; Cette méthode est simple, a une bonne compatibilité et visuelle
