propiedades de filtro de estilo
Ejemplos
Modificar el color de la imagen a blanco y negro (100% de gris):
document.getElementById ( "MyIMG") .style.WebkitFilter = "en escala de grises (100%)";
// Sintaxis estándar (los otros navegadores principales no son compatibles)
document.getElementById ( "MyIMG") .style.filter = "en escala de grises (100%)";
Trate »
Definición y Uso
prevista para los elementos de filtro (por lo general <img>) efectos visuales.
Nota: Si elelemento no está elementos flexibles, propiedad flexGrow no funciona.
Soporte para el navegador
Las cifras de la tabla representan el primer navegador compatible con el número de versión del método.
propiedad | |||||
---|---|---|---|---|---|
filtro | 18.0 Webkit | No es compatible | No es compatible | 6.0 Webkit | 15.0 Webkit |
Nota: Chrome, Safari y Opera utilización propiedad WebkitFilter lugar.
gramática
Devuelve los atributos de filtro:
object.style.filter
Configuración de las propiedades de filtro:
object.style.filter="none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia()"
función de filtro
Nota: Los filtros suelen utilizar porcentaje (por ejemplo: 75%), por supuesto, también se puede utilizar para representar un decimal (por ejemplo: 0,75).
filtro | descripción |
---|---|
ninguno | El valor por defecto, ningún efecto. |
desenfoque (px) | desenfoque gaussiano a los ajustes de imagen. "Radio" para establecer un valor de la función de Gauss estándar es pobre, o el número de píxeles en la pantalla para fundir juntos, por lo que cuanto mayor sea el valor, más borrosa; Si el valor no está establecido, el valor por defecto es 0; este parámetro se puede ajustar valor de longitud css, pero no acepta los valores porcentuales. |
brillo (%) | La aplicación de una multiplicación lineal a la imagen para que se vea más brillante o más oscura. Si el valor es 0%, la imagen es todo negro. El valor es 100%, no hay cambio en la imagen. Otros valores corresponden a lineal efecto multiplicador. Valor de más de 100% son posibles, la imagen será más brillante que el original. Si el valor no está establecido, el valor predeterminado es 1. |
contraste (%) | Ajustar el contraste de la imagen. El valor es 0%, la imagen es todo negro. El valor es 100%, la imagen sin cambios. Los valores pueden superar el 100%, lo que significa que va a utilizar un contraste más bajo. Si el valor no está establecido, el valor predeterminado es 1. |
drop-shadow (h-sombra v -Shadow color borroso propagación) | Establecer un efecto de sombra a la imagen. Las sombras se sintetizan en la siguiente imagen, puede haber ambigüedad, un color específico puede dibujar el diagrama de máscara versión offset. Función acepta <sombra> valor (definido en el fondo CSS 3) el tipo, además de que no se permite "inserción" de palabras clave. La función con la propiedad box-shadow box-shadow existente es muy similar, a excepción de que, a través del filtro, algunos navegadores para un mejor rendimiento ofrece aceleración de hardware.
|
escala de grises (%) | Convertir la imagen a escala de grises. Se define el valor de la relación de conversión. Valor de 100% es completamente convertida a una imagen en escala de grises, un valor de 0% de la imagen sin cambios. Los valores entre 0% y 100%, el efecto multiplicador es lineal. Si no se establece el valor por defecto es 0; |
hue-rotación (grados) | Aplicación a la rotación de la imagen tonalidad. imagen "ángulo" ángulo de anillo de color es un valor ajustado valor de ajuste. Valor 0 grados, el cambio de imagen. Si el valor no está establecido, el valor por defecto es 0 grados. Aunque no hay un valor máximo que excede el valor del equivalente de otro 360deg perímetro. |
invertir (%) | imagen entrada inversora. Se define el valor de la relación de conversión. 100% del valor se invierte completamente. Un valor de 0%, la imagen sin cambios. Un valor entre 0% y 100%, el efecto multiplicador es lineal. Si el valor no está establecido, el valor por defecto es 0. |
opacidad (%) | grado de conversión de la transparencia de la imagen. Se define el valor de la relación de conversión. 0% es totalmente transparente, y un valor de 100%, la imagen sin cambios. Un valor entre 0% y 100%, el efecto es multiplicador lineal, multiplicado por el número de muestras es también equivalente a la imagen. Si el valor no está establecido, el valor predeterminado es 1. Esta función es muy similar a la propiedad opacidad existente, excepto en que a través del filtro, con el fin de mejorar el rendimiento de algunos navegadores proporcionará la aceleración de hardware. |
saturar (%) | Convierte la saturación de la imagen. Se define el valor de la relación de conversión. 0% es totalmente insaturado, no hay cambio en la imagen es 100%. Otro valor, el efecto multiplicador es lineal. Más de 100 se permite% del valor, hay un mayor grado de saturación. Si el valor no está establecido, el valor predeterminado es 1. |
sepia (%) | Convertir la imagen en sepia. Se define el valor de la relación de conversión. Valor de 100% es completamente de color marrón oscuro, es 0% de la imagen sin cambios. Los valores entre 0% y 100%, el efecto multiplicador es lineal. Si no se establece el valor por defecto es 0; |
url () | función URL toma un archivo XML, que establece un filtro SVG, y puede incluir un ancla para especificar un elemento de filtro específico. Por ejemplo: filter: url(svg-url#element-id) |
inicial | Propiedad se establece a los valores predeterminados, consulte: la palabra clave inicial CSS |
heredar | Esta propiedad se hereda del elemento padre, se puede ver: el CSS hereda la palabra clave |
detalles técnicos
versión CSS | CSS3 |
---|
Artículos relacionados
CSS Reference Manual: los atributos de filtro