El atributo de filtro de front-end implementa la función de atenuación de página + aprende el atributo de filtro

El atributo de filtro de front-end implementa la función de atenuación de página + aprende el atributo de filtro

Todos los sitios son grises:


El atributo de filtro en CSS3 se usa para el control, simplemente agréguelo al html más externo:

// 适应各种浏览器做的兼容
html {
    
    
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
    -webkit-filter: progid:dximagetransform.microsoft.basicimage(grayscale=1);
    filter: progid:dximagetransform.microsoft.basicimage(grayscale=1);
}

-webkit-filter: Con el prefijo webkit, puede tener efecto en navegadores con kernel webkit;
-moz-filter: Con prefijo moz, puede tener efecto en el navegador Firefox;
-ms-filter: Con prefijo ms, puede tener efecto en Navegador IE entra en vigor;
-o-filter: el prefijo o puede entrar en vigor en el navegador Opera;
las últimas tres líneas son para navegadores compatibles con el núcleo IE.

Además del filtro, ¿hay alguna otra forma de atenuar los sitios web? Consulte: https://www.cnblogs.com/coco1s/p/16943642.html


Propiedad de filtro CSS3

文档:https://www.runoob.com/cssref/css3-pr-filter.html

1. Gramática:

filtro: ninguno | desenfoque() | brillo() | contraste() | sombra paralela () | escala de grises() | rotación de tono() | invertir() | opacidad() | saturar() | sepia() | URL();

2.none: valor predeterminado, que indica que no hay efecto
3.blur: establece el desenfoque gaussiano en la imagen, la unidad es px
img {
    
    
    -webkit-filter: blur(10px); /* Chrome, Safari, Opera */
    filter: blur(10px);
}

Insertar descripción de la imagen aquí
Si no se establece ningún valor, el valor predeterminado es 0:
Insertar descripción de la imagen aquí

4.Brillo: Haga que se vea más brillante o más oscuro, la unidad es % (el valor es 100%, la imagen es normal; el valor es 0%, la imagen será completamente negra; menos del 100%, cuanto más pequeña, más oscura imagen; mayor que 100%, cuanto más oscura es la imagen (Cuanto más grande, más brillante)
img {
    
    
    -webkit-filter: brightness(150%); /* Chrome, Safari, Opera */
    filter: brightness(150%);
}

Insertar descripción de la imagen aquí

img {
    
    
    -webkit-filter: brightness(50%); /* Chrome, Safari, Opera */
    filter: brightness(50%);
}

Insertar descripción de la imagen aquí

5.contraste: ajusta el contraste de la imagen, la unidad es % (el valor es 100%, la imagen es normal; el valor es 0%, la imagen será completamente negra; si es mayor que 100%, más grande es, mayor es la distorsión)
img {
    
    
    -webkit-filter: contrast(200%); /* Chrome, Safari, Opera */
    filter: contrast(200%);
}

Insertar descripción de la imagen aquí

img {
    
    
    -webkit-filter: contrast(20%); /* Chrome, Safari, Opera */
    filter: contrast(20%);
}

Insertar descripción de la imagen aquí

6.sombra paralela (color de desenfoque con desplazamiento x y desplazamiento): logra el efecto de filtro de sombra

(1) desplazamiento x: define la distancia de desplazamiento de la sombra horizontal. Se pueden utilizar valores negativos. Dado que CSS3 utiliza el sistema de coordenadas W3C, cuando el valor de desplazamiento x es positivo, se desplaza hacia la derecha; cuando el valor es negativo, se desplaza hacia la izquierda.
(2) Desplazamiento y: define la distancia de desplazamiento de la sombra vertical. Se pueden utilizar valores negativos. Dado que CSS3 utiliza el sistema de coordenadas W3C, cuando el valor de desplazamiento y es positivo, se desplaza hacia abajo; cuando el valor es negativo, se desplaza hacia arriba.
(3) desenfoque: define el radio de desenfoque de la sombra, que solo puede ser valores positivos.
(4) color: define el color de la sombra.

img {
    
    
   -webkit-filter: drop-shadow(8px 8px 10px red); /* Chrome, Safari, Opera */
    filter: drop-shadow(8px 8px 10px red);
}

Insertar descripción de la imagen aquí

7.escala de grises: convierte la imagen a una imagen en escala de grises, la unidad es% (el valor es 100%, completamente convertida a una imagen en escala de grises; el valor es 0%, la imagen no ha cambiado)
img {
    
    
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}

Insertar descripción de la imagen aquí

8.hue-rotate: aplica rotación de tono a la imagen, la unidad es grados (el valor es 0%, la imagen no ha cambiado; 360 grados es un círculo)
img {
    
    
    -webkit-filter: hue-rotate(100deg); /* Chrome, Safari, Opera */
    filter: hue-rotate(100deg);
}

Insertar descripción de la imagen aquí

9.invertir: Invierte la imagen de entrada, la unidad es % (el valor es 100% de inversión completa. Si el valor es 0%, la imagen no tiene cambios)
img {
    
    
    -webkit-filter: invert(80%); /* Chrome, Safari, Opera */
    filter: invert(80%);
}

Insertar descripción de la imagen aquí

10.opacidad: convierte la saturación de la imagen, la unidad es% (un valor de 0% significa que está completamente insaturado, un valor de 100% significa que no hay cambios en la imagen, mayor que 100%, la saturación es mayor )
img {
    
    
    -webkit-filter: opacity(0%); /* Chrome, Safari, Opera */
    filter: opacity(0%);
}
11.saturar: grado de transparencia, la unidad es % (un valor de 0% significa que es completamente transparente, un valor de 100% significa que no hay cambios en la imagen)
img {
    
    
    -webkit-filter: saturate(500%); /* Chrome, Safari, Opera */
    filter: saturate(500%);
}

Insertar descripción de la imagen aquí

12.sepia: Convierte la imagen a marrón oscuro, la unidad es % (el valor es 100%, es completamente marrón oscuro, el valor es 0%, la imagen no tiene cambios)
img {
    
    
    -webkit-filter: saturate(500%); /* Chrome, Safari, Opera */
    filter: saturate(500%);
}
13.url: la función URL acepta un archivo XML, que establece un filtro SVG y puede contener un punto de anclaje para especificar un elemento de filtro específico.
img {
    
    
    filter: url(svg-url#element-id)
}

Supongo que te gusta

Origin blog.csdn.net/m0_56144469/article/details/128136409
Recomendado
Clasificación