Pagina inicial » Codificação » Marquee in CSS - Guia do iniciante

    Marquee in CSS - Guia do iniciante

    O Marquee foi introduzido pela primeira vez no Internet Explorer e foi muito popular nos anos 90, antes de o W3C decidir excluí-lo do elemento HTML padrão devido a problemas de usabilidade. Web designers foram encorajados a não usar a tag.

    Surpreendentemente, o letreiro agora está voltando, não em uma tag formato como ele fez, mas em um módulo CSS. Este módulo está disponível como parte da especificação Webkit CSS e o W3C está atualmente trabalhando em um módulo semelhante também. No entanto, como a versão do W3C ainda está no estágio de Recomendação do Candidato, ela ainda não é aplicável. Então, neste momento, vamos cobrir apenas o da especificação Webkit.

    A sintaxe

    Primeiro de tudo, o letreiro digital pode ser definido usando a seguinte sintaxe abreviada.

    -webkit-marquee: [direção] [incremento] [repetição] [estilo] [velocidade]

    Cada um dos valores necessários na sintaxe acima, creio eu, é bastante auto-explicativo, ou então você pode encontrá-los suficientemente explicados nesta documentação. Então, se você quiser aprofundar como esta sintaxe vai funcionar, você pode sempre consultar a documentação primeiro.

    Então, junte-se a nós à medida que avançamos para criar alguns exemplos reais e ver como isso acontece em ação.

    Exemplo 1: rolando o texto

    Tudo bem, no primeiro exemplo vamos criar o movimento clássico do letreiro que está fazendo o texto se mover da direita para a esquerda.

    Vamos criar nossa marcação de texto como abaixo:

    Pirulito no topo gotas de limão jujuba applicake torta de frutas azedo alcaçuz gergelim.

    Em seguida, defina a marca de seleção com a seguinte sintaxe.

     -webkit-marquee: auto media scroll infinito normal; overflow-x: -webkit-marquee; 

    Quando a direção do letreiro estiver definida como auto, por padrão, ele se moverá da direita para a esquerda; Alternativamente, você pode alterar este valor para esquerda. Observe também que o estouro-x propriedade tem que ser definido para -webkit-marquee para que o conteúdo sempre aja como um. Se você omitir essa propriedade, o texto não será movido.

    Veja a demonstração.

    Exemplo 2: Salte para frente e para trás

    No segundo exemplo, tentaremos dar um estilo diferente ao letreiro. Desta vez nós usamos alternar ao invés de rolagem e mude o valor da direção para certo. Dessa forma, a marca se moverá da esquerda para a direita, em seguida, saltará para frente e para trás.

     -webkit-marquee: auto medium infinito normal alternativo; overflow-x: -webkit-marquee; 

    Veja a demonstração

    Exemplo 3: Mover o texto para cima

    E para o último exemplo, vamos mudar a direção do letreiro para mover para cima. Existem dois direção valores para fazer isso; você pode alterar o valor para acima ou adiante.

    Pessoalmente eu não entendo porque o Webkit forneceu dois valores que essencialmente fazem a mesma coisa, já que eu acho que isso poderia levar a confusão para algumas pessoas..

     -webkit-marquee: rolagem média infinita normal; overflow-x: -webkit-marquee; 

    Veja a demonstração

    Além disso, eu compilei mais alguns exemplos, mas eles serão esmagadores se todos forem explicados aqui.

    Mas você pode ver toda a demonstração e baixar as fontes nos links abaixo.

    • Demonstração
    • Fonte de download

    Pensamento Final e Referências

    Fiquei surpreso pela primeira vez que ainda há interesse na marquise, que eu achava que tinha encontrado o seu fim. Isso também me levou a questionar como um módulo CSS como esse será útil. Na verdade, todo navegador ainda está apoiando o legado do tag.

    Então, o que você acha? O letreiro ainda é relevante nesta idade e seria útil no design moderno da Web??

    Se você ainda estiver curioso sobre esse material de destaque, visite algumas das seguintes referências: