Latest web development tutorials

propriedades do filtro Estilo

Estilo Object Reference estilo Objects

Exemplos

Modificar a cor da imagem para (100% de cinza) a preto e branco:

// navegadores Chrome, Safari e Opera
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. <shadow>参数如下:

<Offset-x> <compensando y> ( deve)
Ele é definido dois sombra compensação <length> valor. <Offset-x> Preferências distância horizontal de sombra aparece no elemento esquerdo. <Offset-y> para definir a distância vertical de queda sombra aparece acima do elemento. Veja <length> possíveis unidades.
Se ambos os valores são 0, a sombra aparece por trás dos elementos positivos (se estiver definido   <blur-radius> and/or <spread-radius>, 会有模糊效果 ).
<Esbater-raio> (opcional)
Esta é a terceira code> <length> valor. Quanto maior o valor, mais turva a sombra vai se tornar maior e mais luz. Se não tem permissão para definir um valor negativo, o padrão é 0 (as fronteiras de sombra são nítidas).
<Spread-raio> (opcional)
Este é o quarto <length> valor valor vai apagar expansão e maior, sombra negativa será reduzida. Se não for definida, o padrão é 0 (sombras e elementos do mesmo tamanho).
Nota: Webkit, bem como alguns outros navegadores não suportam um quarto comprimento, se o aumento não irá ser processado.
<Color> (opcional)
Veja <color> Valor das possíveis palavras-chave e tags. Se não for definido, os valores de cor com base no navegador. Gecko (Firefox), Presto (Opera ) e Trident (Internet Explorer) em, serão aplicados os atributos de cor valores de cor. Além disso, se o valor da cor é omitido, o WebKit sombreada transparente.
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


Estilo Object Reference estilo Objects