Como definir o estilo de controles de progresso
Recolher sumário
Expandir sumário

Como definir o estilo de controles de progresso (HTML)

[ Este artigo destina-se aos desenvolvedores do Windows 8.x e do Windows Phone 8.x que escrevem aplicativos do Windows Runtime. Se você estiver desenvolvendo para o Windows 10, consulte documentação mais recente ]

Aprenda como usar as Folhas de Estilo em Cascata (CSS) e as folhas de estilo da Biblioteca do Windows para JavaScript para definir o estilo de controles de progress.

O que você precisa saber

Tecnologias

Pré-requisitos

  • Pressupomos que você saiba como criar três tipos diferentes de controle de progress: a barra de progresso determinado, a barra de progresso indeterminado e o anel de progresso indeterminado. Para saber mais sobre como adicionar tipos diferentes de controles de progress, veja Guia de início rápido: adicionando controles de progresso.

Propriedades CSS úteis

Estas propriedades CSS são particularmente úteis para definir o estilo do controle de progress:

width

Especifica a largura do controle de progresso. Para um anel de progresso indeterminado, a largura e altura devem ser iguais.

height

Especifica a altura do controle de progresso. Para um anel de progresso indeterminado, a largura e altura devem ser iguais.

color

Especifica a cor da parte com barra na barra de progresso determinado e a cor dos pontos na barra de progresso indeterminado e no anel de progresso indeterminado.

Este exemplo cria uma barra de progress determinado azul.


<progress value="0.4" style="color: blue"  />

Pseudoelementos para definir o estilo de controles de progresso

O controle de progress fornece os seguintes pseudoelementos, que você pode usar como seletores para definir o estilo de partes específicas do controle:

::-ms-fill

Aplica um ou mais estilos à parte com barra de controles de progress determinados e especifica a animação dos controles de progresso indeterminado.

Todos os estilos são aplicados à parte com barra da barra de progresso determinado, com exceção da propriedade de estilo animation-name, que controla a animação da barra e do anel de progresso indeterminado.

Este exemplo faz com que um controle de progress seja exibido como um anel de progresso indeterminado.




/* Show the ring animation. This setting only works when
   you specify the width and height of the progress control */
#my-progress-ring::-ms-fill { animation-name: -ms-ring; }


(para saber mais sobre as diferentes formas de combinação de pseudoelementos e outros seletores, veja Noções básicas de seletores CSS).

Pseudoclasses para definir o estilo de controles de progresso

Este controle oferece suporte às seguintes pseudoclasses que você pode usar como seletores para definir o estilo do controle quando está em determinados estados.

:indeterminate

Aplica um ou mais estilos a um controle de progress em estado indeterminado.

Este exemplo define um estilo para controles de progress indeterminados



progress:indeterminate {
    /* styling here */
}


(para saber mais sobre as diferentes formas de combinação de pseudoclasses e outros seletores, veja Noções básicas de seletores CSS).

Classes CSS WinJS para definir o estilo dos controles de progresso

O WinJS oferece várias classes CSS para definir o estilo do controle progress.

Para usar essas classes, defina o atributo class do controle como o nome da classe. Você pode atribuir várias classes a um elemento, basta separar os nomes das classes com um espaço. Este exemplo aplica as classes win-ring e win-large a um controle de progress.


<progress class="win-ring win-large" />

O WinJS oferece estas classes CSS para definir o estilo do controle progress:

win-error

Pausa uma barra de progress determinado e a exibe no estilo de erro.

win-large

Deixa o controle de progress maior. Use este estilo para operações modais em tela inteira.

win-medium

Deixa o controle de progress com tamanho médio. Se você estiver exibindo um anel de progresso com texto de aproximadamente 20 pontos, use esta classe.

win-paused

Pausa o progresso de uma barra de progress determinado.

win-ring

Exibe o controle de progress como um anel de progresso indeterminado. Você deve especificar a largura e altura do controle de progress definindo as propriedades width e height ou usando a classe win-medium ou win-large.

Tópicos relacionados

Guia de início rápido: adicionando controles de progresso
Diretrizes e lista de verificação de controles de progresso
Noções básicas de seletores CSS

 

 

Mostrar:
© 2016 Microsoft