Agregar efectos al texto puede agregar un nuevo nivel de compromiso e interés. Efectos tales como tipografía kinética Agarrará la atención de un espectador, a la ayuda. experiencia de usuario Y ayuda a contar la historia que se le dice. El efecto de texto en el Hace maravillas sitio trae el fuente web en línea de enfoque por línea. Siga leyendo para averiguar cómo recrear algo similar.
Consigue el Archivos de proyecto Para ayudar a seguir este tutorial.
El primer paso es definir la estructura de documentos que almacenará el contenido HTML. Esto consiste en el contenedor de documentos, que almacena las secciones de la cabeza y el cuerpo. Mientras que la sección de la cabeza almacena tintas a los recursos externos de CSS y JavaScript, el cuerpo almacena el contenido visible creado en el Paso 02.
& lt;! DOCTYPE HTML & GT;
& lt; html & gt;
& lt; cabeza y gt;
& lt; title & gt; borroso texto & lt; / title & gt;
& lt; link rel = "stylesheet" tipo = "texto / css" href = "styles.csss" / & gt;
& lt; script src = "code.js" & gt; / lt; / script & gt;
& lt; / cabeza y gt;
& lt; cuerpo y gt;
*** Paso 2 aquí
& lt; / body & gt;
& lt; / html & gt;
Este paso define el contenido HTML visible. Tome nota de cómo los textos designados para tener el efecto de desenfoque están contenidos en un contenedor que tiene la clase 'Blur'. Esta clase es utilizada por JavaScript para hacer referencia a los elementos de texto en el paso 03, y por CSS en pasos posteriores.
& lt; H2 & GT;
La disciplina viene de
& lt; ul class = "blur" & gt;
& lt; li & gt; compromiso & lt; / li & gt;
& lt; li & gt; perseverance & lt; / li & gt;
& lt; li & gt; dedication & lt; / li & gt;
& lt; li & gt; entrenamiento & lt; / li & gt;
& lt; li & gt; aspiración & lt; / li & gt;
& lt; li & gt; educación & lt; / li & gt;
& lt; / ul & gt;
& lt; / h2 & gt;
Cree un nuevo archivo llamado 'Code.js'. Cada elemento dentro del contenedor de desenfoque se presentará tres segundos después del elemento anterior. JavaScript se utiliza para automatizar la aplicación de atributos CSS únicos. El primer paso de esto es seleccionar todos los elementos de primer nivel dentro del contenedor de desenfoque, después de que la página se haya cargado.
ventana.addeventlistener ("carga", función () {
var nodos = document.queryselectorall (". Blur & GT; *");
*** Paso 4 AQUÍ
});
Un bucle 'para' se usa para hacer referencia a cada elemento devuelto a la variable 'nodos' en el paso anterior. El contador de índice del bucle 'para' se usa para calcular el número de segundos para asignar al atributo de retardo de animación. Como resultado, cada artículo tiene un retraso que tiene tres segundos más que el elemento anterior.
para (var i = 0; i & lt; nodes.length; i ++) {
nodos [I] .style.animationdelay = (I * 3) + "S";
}
Cree un nuevo archivo llamado 'Styles.css'. El primer paso para definir las reglas de presentación de CSS inicia cada uno de los artículos de texto como invisibles. También se aplica una animación llamada 'AnimationBlur' que animará el artículo en vista durante una duración de cinco segundos. El modo de animación debe establecerse en 'Delantero' para que se detenga en su último cuadro.
.blur & gt; * {
Opacidad: 0;
Animación: AnimateBlur 5s hacia adelante;
}
La animación aplicada a los elementos 'Blur' en el paso 5 se definen en este paso. La referencia a 'AnimationBlur' se hace como una animación de fotogramas clave. El primer cuadro 'de' establece los elementos tan visibles con una sombra de texto, pero con un color de texto transparente. Esto es lo que produce el efecto de texto borroso.
@keyframes animateblur {
desde {
Opacidad: 1;
Shadow Shadow: 0 0 1-RGBA (0,0,0, .5);
Color: RGBA (0,0,0,0);
}
*** Paso 7 aquí
}
El marco 'a' dentro de la animación define el marco final en el que se animará el texto. Este marco establece la sombra de texto para desaparecer, junto con un color de texto que es completamente visible. Combinado con el paso 06, los marcos de animación entre 'desde' y 'a' serán calculados automáticamente por el navegador.
a {
Opacidad: 1;
Shadow Shadow: 0 0 0px RGBA (0,0,0,0);
Color: # 000;
}
Este artículo apareció originalmente en la revista Web Designer. Suscríbete aquí .
Al introducir efectos de lujo en una página, debe tener un propósito, debe pensar en la experiencia del usuario.Y esto es lo que el desarrollador de la UI de Frelance Front-End Sara Soueidan revelará en su "Uso de CSS (y SVG) por el bien de la charla de UX" en Generar Londres 2018 .
En su charla, ella va a mostrar una amplia gama de posibilidades que ofrece CSS para mejorar la experiencia general del usuario de su UI, utilizando CSS (con aspersiones de SVG y JS aquí y allá).
Asegúrate de no perderte. Obtenga su boleto ahora.
Artículos relacionados:
[dieciséis] Antes de comenzar con cómo hacer un logotipo en Photoshop, deberíamos dirigirnos al elefante en la habitación. Ph..
[dieciséis] Cuando trabaje en proyectos como diseño de aplicaciones o colateral de marca, es importante que haya consistencia entre d..
[dieciséis] Creando un pedazo de Arte 3d Con un paisaje de aspecto natural, puede parecer un desafío, pero si usa las herr..
[dieciséis] Pintando digitalmente usando un tableta de dibujo y dibujo de software artrage. Usar en una tableta gráfica o ..
[dieciséis] Este proyecto se dividirá en diferentes partes. Daremos una breve introducción a Heroku, muestre cómo usar Physijs con ..
[dieciséis] El origen de la pintura en miniatura se extiende hacia la edad medieval, cuando los artistas en miniatura pintaron exquisi..
[dieciséis] Al aprender como dibujar Una obra de arte de la naturaleza muerta, es importante crear intereses y enganchar al..
[dieciséis] Este post te enseñará cómo dibujar un paisaje con pasteles. Cuando use pasteles blandos, puede dibujar y pintar al mism..