propriedades do filtro Estilo
Exemplos
Modificar a cor da imagem para (100% de cinza) a preto e branco:
document.getElementById ( "MyIMG") .style.WebkitFilter = "tons de cinza (100%)";
// Sintaxe padrão (os outros principais navegadores não suportam)
document.getElementById ( "MyIMG") .style.filter = "tons de cinza (100%)";
tente »
Definição e Uso
prevista para elementos filtrantes (tipicamente <img>) efeitos visuais.
Nota: Se oelemento não é itens flexíveis, flexGrow propriedade não funciona.
Suporte a navegadores
Números na tabela representam o primeiro navegador a suportar o número da versão do método.
propriedade | |||||
---|---|---|---|---|---|
filtro | 18,0 Webkit | Não suporta | Não suporta | 6.0 Webkit | 15,0 Webkit |
Nota: Chrome, Safari e Opera uso de propriedade WebkitFilter vez.
gramática
Retorna os atributos de filtro:
object.style.filter
Definindo propriedades do filtro:
object.style.filter="none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia()"
função de filtro
Nota: Os filtros utilizam tipicamente percentagem (por exemplo: 75%), é claro, também podem ser usados para representar um número decimal (por exemplo: 0,75).
filtro | descrição |
---|---|
nenhum | O valor padrão, nenhum efeito. |
blur (px) | Gaussian Blur com as configurações de imagem. "Radius" para definir um valor de função Gaussian padrão é pobre, ou o número de pixels na tela para derreter juntos, então quanto maior o valor, mais desfocada; Se o valor não for definido, o padrão é 0, o parâmetro pode ser definido valor de comprimento css, mas não aceita valores percentuais. |
brilho (%) | Aplicação de uma multiplicação linear para a imagem para torná-la mais clara ou mais escura. Se o valor for 0%, a imagem é tudo preto. O valor é de 100%, sem alteração na imagem. Outros valores correspondem a linear efeito multiplicador. Valor de mais de 100% são possíveis, a imagem será mais brilhante do que o original. Se o valor não for definido, o padrão é 1. |
contraste (%) | Ajustar o contraste da imagem. O valor é de 0%, a imagem é tudo preto. O valor é de 100%, a imagem inalterada. Os valores podem exceder 100%, o que significa que irá utilizar um menor contraste. Se o valor não for definido, o padrão é 1. |
drop-shadow (h-sombra v -shadow borrão propagação cor) | Configurar um efeito de sombra à imagem. As sombras são sintetizados na imagem abaixo, pode haver ambiguidade, uma cor específica pode desenhar a máscara diagrama versão offset. Função aceita <sombra> valor (definido no fundo CSS3) tipo, além de "inserção" palavra-chave não é permitido. A função com a propriedade box-shadow box-shadow existente é muito semelhante, exceto que, através do filtro, alguns navegadores para um melhor desempenho fornece aceleração de hardware.
|
em tons de cinza (%) | Converter a imagem em tons de cinza. Ele define o valor da taxa de conversão. Valor de 100% é completamente convertido para uma imagem em tons, um valor de 0% da imagem inalterada. Os valores entre 0% e 100%, o efeito multiplicador é linear. Se não for definido, o valor padrão é 0; |
matiz-rotação (deg) | Aplicação à rotação da imagem matiz. imagem "Angle" ângulo anel de cor é um valor valor ajustado ajustado. Valor 0deg, a mudança de imagem. Se o valor não for definido, o valor padrão é 0deg. Embora não haja nenhum valor máximo que excede o valor do equivalente de outro 360deg perímetro. |
inverter (%) | Invertendo imagem de entrada. Ele define o valor da taxa de conversão. 100% do valor é completamente invertida. Um valor de 0%, a imagem inalterada. Um valor entre 0% e 100%, o efeito multiplicador é linear. Se o valor não for definido, o valor padrão é 0. |
opacidade (%) | grau de conversão de transparência da imagem. Ele define o valor da taxa de conversão. 0% é completamente transparente, e um valor de 100%, a imagem inalterada. Um valor entre 0% e 100%, o efeito multiplicador é linear, multiplicado pelo número de amostras é também equivalente à imagem. Se o valor não for definido, o valor padrão é 1. Esta função é muito semelhante à propriedade opacidade existente, excepto que através do filtro, a fim de melhorar o desempenho de alguns navegadores irá fornecer aceleração de hardware. |
saturar (%) | Converte a saturação da imagem. Ele define o valor da taxa de conversão. 0% é totalmente insaturado, nenhuma mudança na imagem é de 100%. Outro valor, o efeito multiplicador é linear. Mais do que 100% do valor é permitido, existe uma saturação mais elevada. Se o valor não for definido, o valor padrão é 1. |
sépia (%) | Converter a imagem para sépia. Ele define o valor da taxa de conversão. Valor de 100% é totalmente castanho escuro, é 0% da imagem inalterada. Os valores entre 0% e 100%, o efeito multiplicador é linear. Se não for definido, o valor padrão é 0; |
url () | função URL leva um arquivo XML, que define um filtro SVG, e pode incluir uma âncora para especificar um elemento de filtro específico. Por exemplo: filter: url(svg-url#element-id) |
inicial | Propriedade é definida para os valores padrão, consulte: a palavra-chave inicial CSS |
herdar | Esta propriedade é herdada do elemento pai, você pode ver: o CSS a palavra-chave herdar |
detalhes técnicos
versão CSS | CSS3 |
---|
artigos relacionados
CSS Manual de Referência: os atributos de filtro