Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    • Por que escalar escrita é tão mais difícil do que escalar leitura?
    • MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples
    • Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Front-End»Criando um texto animado com CSS3 puro

    Criando um texto animado com CSS3 puro

    Jhonathan SoaresBy Jhonathan Soares16 de março de 20161 Min Read Front-End
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    Hoje o assunto não é bem um tutorial e sim uma pequena amostra de como brincar com CSS3 é legal!

    Vamos criar um texto animado com uma rolagem bem bacana:

    Inicialmente vamos criar nosso arquivo HTML:

    <!DOCTYPE html>
    <html >
      <head>
        <meta charset="UTF-8">
        <title>Animação de Texto</title>
            <link rel="stylesheet" href="css/style.css">
      </head>
      <body>
      <link href='http://fonts.googleapis.com/css?family=Muli' rel='stylesheet' type='text/css'>
    <div class='content'>
      <div class='visible'>
        <p>Hello</p>
        <ul>
          <li>world !</li>
          <li>codigo !</li>
          <li>simples !</li>
          <li>.net !</li>
        </ul>
      </div>
    </div>
            <script src="js/index.js"></script>
      </body>
    </html>

     

    Iremos adicionar no nosso CSS os efeitos de animação:

    body {
      width: 100%;
      height: 100%;
      position: fixed;
      background-color: #34495e;
    }
    
    .content {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 35px;
      line-height: 40px;
      font-family: 'Muli';
      color: #ecf0f1;
      height: 160px;
      overflow: hidden;
    }
    
    .visible {
      font-weight: 600;
      overflow: hidden;
      height: 40px;
      padding: 0 40px;
    }
    .visible:before {
      content: '[';
      left: 0;
      line-height: 40px;
    }
    .visible:after {
      content: ']';
      position: absolute;
      right: 0;
      line-height: 40px;
    }
    .visible:after, .visible:before {
      position: absolute;
      top: 0;
      color: #16a085;
      font-size: 42px;
      animation: 2s linear 0s normal none infinite opacity;
    }
    
    p {
      display: inline;
      float: left;
      margin: 0;
    }
    
    ul {
      margin-top: 0;
      padding-left: 110px;
      text-align: left;
      list-style: none;
      animation: 6s linear 0s normal none infinite change;
    }
    
    ul li {
      line-height: 40px;
      margin: 0;
    }
    
    @keyframes opacity {
      0%, 100% {
        opacity: 0;
      }
      50% {
        opacity: 1;
      }
    }
    @keyframes change {
      0%, 12%, 100% {
        transform: translateY(0);
      }
      17%,29% {
        transform: translateY(-25%);
      }
      34%,46% {
        transform: translateY(-50%);
      }
      51%,63% {
        transform: translateY(-75%);
      }
      68%,80% {
        transform: translateY(-50%);
      }
      85%,97% {
        transform: translateY(-25%);
      }
    }
    
    

     

    Viu só que bacana? Futuramente no blog iremos falar sobre animações, utilização de seletores de css e muito mais.

    Se quiser o código fonte está bem aqui!.

    Um grande abraço a todos e até a próxima!

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Jhonathan Soares
    • Website
    • Facebook
    • X (Twitter)
    • LinkedIn

    Criador do blog Código Simples e com mais 15 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist.

    Posts Relacionados

    Happy Hour com Dados #17 – Azure vs AWS vs GCP

    Front-End 26 de maio de 20211 Min Read

    Blazor .NET – CRUD com MongoDB

    C# Front-End NoSql 2 de janeiro de 20195 Mins Read

    Introdução ao Blazor, o SPA da Microsoft

    C# Front-End 29 de dezembro de 20185 Mins Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    Categorias
    • Arquitetura (14)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (90)
      • NoSql (58)
      • Sql (38)
    • Boas práticas (29)
      • Gestão & Produtividade (1)
      • Metodologias Ágeis (6)
    • Cursos (52)
    • Dicas (105)
    • Front-End (92)
    • IA (1)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Cursos
    12 de fevereiro de 20166 Mins Read

    1000 livros gratuitos sobre programação!

    Olha que dica bacana! A pagina só com livros sobre programação é mantida no GitHub…

    30 APIs Gratuitas para desenvolvedores

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile