tutoriais mais recente desenvolvimento web
×

CSS Referência

CSS Referência CSS seletores CSS Funções CSS Aural referência CSS Web Fonts Seguro CSS Animatable CSS Unidades CSS PX-EM conversor CSS cores CSS Cor valores CSS3 Suporte a navegadores

CSS propriedades

align-content align-items align-self all animation animation-delay animation-direction animation-duration animation-fill-mode animation-iteration-count animation-name animation-play-state animation-timing-function backface-visibility background background-attachment background-blend-mode background-clip background-color background-image background-origin background-position background-repeat background-size border border-bottom border-bottom-color border-bottom-left-radius border-bottom-right-radius border-bottom-style border-bottom-width border-collapse border-color border-image border-image-outset border-image-repeat border-image-slice border-image-source border-image-width border-left border-left-color border-left-style border-left-width border-radius border-right border-right-color border-right-style border-right-width border-spacing border-style border-top border-top-color border-top-left-radius border-top-right-radius border-top-style border-top-width border-width bottom box-shadow box-sizing caption-side clear clip color column-count column-fill column-gap column-rule column-rule-color column-rule-style column-rule-width column-span column-width columns content counter-increment counter-reset cursor direction display empty-cells filter flex flex-basis flex-direction flex-flow flex-grow flex-shrink flex-wrap float font @font-face font-family font-size font-size-adjust font-stretch font-style font-variant font-weight hanging-punctuation height justify-content @keyframes left letter-spacing line-height list-style list-style-image list-style-position list-style-type margin margin-bottom margin-left margin-right margin-top max-height max-width @media min-height min-width nav-down nav-index nav-left nav-right nav-up opacity order outline outline-color outline-offset outline-style outline-width overflow overflow-x overflow-y padding padding-bottom padding-left padding-right padding-top page-break-after page-break-before page-break-inside perspective perspective-origin position quotes resize right tab-size table-layout text-align text-align-last text-decoration text-decoration-color text-decoration-line text-decoration-style text-indent text-justify text-overflow text-shadow text-transform top transform transform-origin transform-style transition transition-delay transition-duration transition-property transition-timing-function unicode-bidi vertical-align visibility white-space width word-break word-spacing word-wrap z-index



 

CSS3 filter Property


Exemplo

Alterar a cor de todas as imagens para preto e branco (100% gray) :

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

vista da montanha
Original image
vista da montanha
grayscale(100%)

Tente você mesmo "

Dica: Mais "Try it Yourself" exemplos abaixo.


Definição e Uso

A propriedade filtro define efeitos visuais (like blur and saturation) para um elemento (often <img>) .

Valor padrão: Nenhum
Herdado: no
Animatable: yes. Read about animatable
Versão: CSS3
sintaxe JavaScript: object .style.WebkitFilter="grayscale(100%)" Try it

Suporte a navegadores

Os números na tabela especificar a primeira versão do browser que suporta totalmente a propriedade.

Números seguidos de -webkit- especificar a primeira versão que trabalhou com um prefixo.

Propriedade
filter 18,0 -webkit- 13,0 35,0 9.1
6.0 -webkit-
15,0 -webkit-

Nota: Older versões do Internet Explorer (4.0 to 8.0) apoiou um não-padrão "filter" propriedade que foi preterido. Este foi usado principalmente para a opacidade quando necessário apoio do IE8 e para baixo.


CSS Syntax

filter: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url();

Dica: Para usar vários filtros, separe cada filtro com um espaço (See "More Examples" below) .


Funções de filtro

Nota: Os filtros que usam valores percentuais (ie 75%) , também aceitam o valor como decimal (ie 0.75) .

Filtro Descrição Jogue
none Valor padrão. Especifica sem efeitos Jogue "
blur( px ) Aplica-se um efeito de borrão na imagem. Um valor maior vai criar mais borrão.

Se nenhum valor for especificado, 0 é usado.
Jogue "
brightness( % ) Ajusta o brilho da imagem.

0% fará com que a imagem completamente preta.
100% (1) é padrão e representa a imagem original.
Valores acima de 100% irá fornecer resultados mais brilhantes.
Jogue "
contrast( % ) Ajusta o contraste da imagem.

0% fará com que a imagem completamente preta.
100% (1) é padrão e representa a imagem original.
Valores acima de 100% irá fornecer resultados com menos contraste.
Jogue "
drop-shadow( h-shadow v-shadow blur spread color ) Aplica um efeito de sombra à imagem.

Valores possíveis:
h-sombra - Obrigatório. Especifica um valor de pixel para a sombra horizontal. Os valores negativos colocar a sombra para o lado esquerdo da imagem.

v-sombra - Obrigatório. Especifica um valor de pixel para a sombra vertical. Os valores negativos colocar a sombra acima da imagem.

borrão - Opcional. Este é o terceiro valor, e devem ser em pixels. Acrescenta um efeito de borrão para a sombra. Um valor maior vai criar mais blur (a sombra torna-se maior e mais leve). Os valores negativos não são permitidos. Se nenhum valor for especificado, 0 é usado (borda da sombra é nítida).

spread - Opcional. Este é o quarto valor, e deve estar em pixels. Os valores positivos farão com que a sombra para expandir e crescer mais, e os valores negativos fará com que a sombra a encolher. Se não for especificado, será 0 (the shadow will be the same size as the element) .
Nota: Chrome, Safari e Opera, e talvez outros navegadores, não suportam esta quarta comprimento; não irá mostrar se adicionado.

cor - Opcional. Adiciona uma cor para a sombra. Se não for especificado, a cor depende do navegador (often black) .

Um exemplo de criação de uma sombra vermelha, que é 8px grande horizontal e verticalmente, com um efeito de borrão de 10px:

Filtro: drop-shadow (8px 8px 10px vermelho);

Dica: Este filtro é semelhante ao box-shadow propriedade.
Jogue "
grayscale( % ) Converte a imagem em tons de cinza.

0% (0) é padrão e representa a imagem original.
100% fará com que a imagem completamente cinza (used for black and white images) .

Nota: Os valores negativos não são permitidos.
Jogue "
hue-rotate( deg ) Aplica-se uma rotação de matiz na imagem. O valor define o número de graus em torno do círculo de cor as amostras de imagem serão ajustados. 0deg é padrão, e representa a imagem original.

Nota: O valor máximo é 360deg.
Jogue "
invert( % ) Inverte as amostras na imagem.

0% (0) é padrão e representa a imagem original.
100% fará com que a imagem totalmente invertido.

Nota: Os valores negativos não são permitidos.
Jogue "
opacity( % ) Define o nível de opacidade para a imagem. O nível de opacidade descreve o nível de transparência, em que:

0% é totalmente transparente.
100% (1) é padrão e representa a imagem original (no transparency) .

Nota: Os valores negativos não são permitidos.
Tip: Este filtro é semelhante à opacidade propriedade.
Jogue "
saturate( % ) Satura a imagem.

0% (0) fará com que a imagem completamente un-saturada.
100% é padrão e representa a imagem original.
Valores acima de 100% fornece resultados super-saturada.

Nota: Os valores negativos não são permitidos.
Jogue "
sepia( % ) Converte a imagem para sépia.

0% (0) é padrão e representa a imagem original.
100% fará com que a imagem completamente sépia.

Nota: Os valores negativos não são permitidos.
Jogue "
url() O url() função leva a localização de um ficheiro XML que especifica um filtro SVG, e pode incluir uma âncora para um elemento de filtro específico. Exemplo:

Filtro: url(svg-url#element-id)
initial Define essa propriedade para o valor padrão. Leia sobre inicial
inherit Herda essa propriedade do seu elemento pai. Leia sobre herdar

Exemplos

mais Exemplos

Exemplo borrão

Aplicar um efeito de borrão na imagem:

img {
    -webkit-filter: blur(5px); /* Chrome, Safari, Opera */
    filter: blur(5px);
}

vista da montanha
Original image
vista da montanha
blur(5px)

Tente você mesmo "

Exemplo de brilho

Ajustar o brilho da imagem:

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

vista da montanha
Original image
vista da montanha
brightness(200%)

Tente você mesmo "

contraste Exemplo

Ajustar o contraste da imagem:

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

vista da montanha
Original image
vista da montanha
contrast(200%)

Tente você mesmo "

Exemplo sombra

Aplicar um efeito de sombra para a imagem:

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

vista da montanha
Original image
vista da montanha
drop-shadow(8px 8px 10px red)

Tente você mesmo "

Exemplo tons de cinza

Converter a imagem em tons de cinza:

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

vista da montanha
Original image
vista da montanha
grayscale(50%)

Tente você mesmo "

Hue Exemplo Rotação

Aplicar uma rotação de matiz na imagem:

img {
    -webkit-filter: hue-rotate(90deg); /* Chrome, Safari, Opera */
    filter: hue-rotate(90deg);
}

vista da montanha
Original image
vista da montanha
hue-rotate(90deg)

Tente você mesmo "

Exemplo Invert

Inverta as amostras na imagem:

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

vista da montanha
Original image
vista da montanha
invert(100%)

Tente você mesmo "

Exemplo opacidade

Definir o nível de opacidade para a imagem:

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

vista da montanha
Original image
vista da montanha
opacity(30%)

Tente você mesmo "

Exemplo saturate

Saturar a imagem:

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

vista da montanha
Original image
vista da montanha
saturate(800%)

Tente você mesmo "

Exemplo sepia

Converter a imagem para sépia:

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

vista da montanha
Original image
vista da montanha
sepia(100%)

Tente você mesmo "

Combinando Filtros / Filtros Múltiplos

Para usar vários filtros, separe cada filtro com um espaço.

Nota: A ordem é importante (ie using grayscale() depois de sepia() irá resultar em uma imagem completamente cinza).

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

vista da montanha
Original image
vista da montanha
contrast(200%) brightness(150%)

Tente você mesmo "

Todos os Filtros

Uma demonstração de todas as funções de filtro:

.blur {
    -webkit-filter: blur(4px);
    filter: blur(4px);
}

.brightness {
    -webkit-filter: brightness(0.30);
    filter: brightness(0.30);
}

.contrast {
    -webkit-filter: contrast(180%);
    filter: contrast(180%);
}

.grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.huerotate {
    -webkit-filter: hue-rotate(180deg);
    filter: hue-rotate(180deg);
}

.invert {
    -webkit-filter: invert(100%);
    filter: invert(100%);
}

.opacity {
    -webkit-filter: opacity(50%);
    filter: opacity(50%);
}

.saturate {
    -webkit-filter: saturate(7);
    filter: saturate(7);
}

.sepia {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
}

.shadow {
    -webkit-filter: drop-shadow(8px 8px 10px green);
    filter: drop-shadow(8px 8px 10px green);
}
Tente você mesmo "

Páginas relacionadas

Referência HTML DOM: filter property