Adicionar efeitos ao texto pode adicionar um novo nível de envolvimento e interesse. Efeitos como Tipografia cinética vai pegar a atenção de um espectador, ajuda experiência de usuário e ajudar a contar a história que está sendo informada. O efeito de texto no Fazer maravilhas site traz o Font da Web. em linha de foco por linha. Leia para descobrir como recriar algo semelhante.
Pegue o Arquivos de projeto para ajudar a seguir este tutorial.
O primeiro passo é definir a estrutura do documento que armazenará o conteúdo HTML. Isso consiste no contêiner de documentos, que armazena as seções da cabeça e do corpo. Enquanto a seção principal armazena tintas para os recursos externos CSS e JavaScript, o corpo armazena o conteúdo visível criado na etapa 02.
& lt;! Doctype html & gt;
& lt; html & gt;
& lt; head & gt;
& lt; title & gt; blur text & lt; / title & gt;
& lt; link rel = "Stylesheet" tipo = "texto / css" href = "styles.css" / & gt;
& lt; script src = "code.js" & gt; & lt; / script & gt;
& lt; / head & gt;
& lt; corpo e gt;
*** Etapa 2 aqui
& lt; / corpo & gt;
& lt; / html & gt;
Esta etapa define o conteúdo HTML visível. Tome nota de como os textos designados para ter o efeito do borrão estão todos contidos dentro de um contêiner que tem a classe 'blur'. Esta classe é usada pelo JavaScript para referenciar os itens de texto no passo 03 e pelo CSS em etapas posteriores.
& lt; H2 & gt;
Disciplina vem de.
& lt; ul class = "blur" & gt;
& lt; li & gt; compromisso & lt; / li & gt;
& lt; li & gt; perseverança & lt; / li & gt;
& lt; li & gt; dedicação & lt; / li & gt;
& lt; li & gt; treinamento & lt; / li & gt;
& lt; li & gt; aspiração & lt; / li & gt;
& lt; li & gt; educação & lt; / li & gt;
& lt; / ul & gt;
& lt; / h2 & gt;
Crie um novo arquivo chamado 'code.js'. Cada item dentro do contêiner de borrão deve ser apresentado três segundos após o item anterior. O JavaScript é usado para automatizar a aplicação de atributos de CSS exclusivos. O primeiro passo disso é selecionar todos os itens de primeiro nível dentro do contêiner BLOR - após a carga ser carregada.
janela.addeventlistener ("carregar", função () {
var nós = document.queryselectorall (". Blur & gt; *");
*** PASSO 4 AQUI
});
Um loop 'for' é usado para referenciar cada item retornado à variável 'nós' na etapa anterior. O contador de índice do loop 'for' é usado para calcular o número de segundos para atribuir ao atributo de atraso de animação. Como resultado, cada item tem um atraso que é três segundos maiores que o item anterior.
para (var i = 0; i & lt; nós.length; i ++) {
nós [i] .Style.AnimationDelay = (i * 3) + "s";
}
Crie um novo arquivo chamado 'Styles.css'. O primeiro passo para definir as regras de apresentação do CSS inicia cada um dos itens de texto como invisíveis. Uma animação chamada "animationblur" também é aplicada que anima o item em vista ao longo de uma duração de cinco segundos. O modo de animação deve ser definido como 'encaminhados' para que ele pare no último quadro.
.blur & gt; * {
opacidade: 0;
Animação: Animateblur 5s para frente;
}
A animação aplicada aos elementos 'blur' na etapa 5 é definida nesta etapa. A referência a 'animationblur' é feita como uma animação de keyframes. O primeiro quadro 'de' define os elementos como visível com uma sombra de texto - mas com uma cor de texto transparente. Isto é o que produz o efeito de texto turva.
@KeyFrames animateblur {
a partir de {
opacidade: 1;
Sombra de texto: 0 0 1EM RGBA (0,0,0, 0,5);
Cor: RGBA (0,0,0,0);
}
*** PASSO 7 AQUI
}
O quadro 'to' dentro da animação define o quadro final que o texto será animado. Este quadro define a sombra de texto para desaparecer, junto com uma cor de texto totalmente visível. Combinado com o passo 06, os quadros de animação entre 'de' e 'para' serão calculados automaticamente pelo navegador.
para {
opacidade: 1;
Sombra de texto: 0 0 0PX RGBA (0,0,0,0);
cor: # 000;
}
Este artigo originalmente apareceu na revista Web Designer. Inscreva-se aqui .
Ao introduzir efeitos extravagantes a uma página, precisa ter um propósito, você precisa estar pensando na experiência do usuário.E é isso que o desenvolvedor da UI Front-end freelance Sara Souidan estará revelando nela 'usando CSS (e SVG) para o bem da UX' Fale em Gere Londres 2018. .
Em sua conversa, ela vai mostrar uma ampla gama de possibilidades que o CSS oferece para melhorar a experiência geral do usuário da sua interface do usuário, usando CSS (com polvilha de SVG e JS aqui e lá).
Certifique-se de não perder. Obtenha seu ingresso agora.
Artigos relacionados:
(Crédito da imagem: Naomi Vandoren) Como artista independente, gosto do processo criativo tanto quanto a satisfaçã..
(Crédito da imagem: Bulma) Quer começar a usar o Bulma? Você está no lugar certo. O Bulma é uma estrutura de CSS..
Fique ao ar livre para criar uma grande arte (Crédito de imagem: Mike Mc Cain) Há tantas ótimas maneir..
Para este workshop eu vou criar um fundo interior com arte linha e um estilo de pintura texturizada. Eu quero me colocar para o s..
Ao esculpir um olho humano 3D realista para adicionar à sua biblioteca de ativos prontos para uso, lembre-se de que nenhum dois ..
Uma imagem vale mais que mil palavras, e um vídeo vale um milhão. O vídeo pode transmitir mais informações mais rápido que as imagens impressas ou estáticas. Pode fazer documentos de o..
Cinco artistas pendentes demonstram os truques de seu comércio, explicando como criar texturas urbanas, cientizadas, naturais, e..
Flexbox, ou o layout de caixa flexível, é um poderoso módulo de layout CSS que fornece designers e desenvolvedores de web uma ..