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:
Tutoriales Cinema 4D: Enlaces rápidos Clavo lo básico Ir más lejos Estos tutoriales de Cinema 4D te ayudarán ..
[dieciséis] (Crédito de la imagen: Serif) Con vector y herramientas rasteras combinadas, Diseñador de afinidad E..
[dieciséis] Las herramientas de pintura digital han avanzado seriamente en los últimos años. Los artistas pueden usar tabletas para ..
[dieciséis] Haga clic en el icono en la parte superior derecha para ampliar los iconos Los icon..
[dieciséis] Excelente uso de teoría del color En el diseño es una de esas cosas que separa el excelente desde el promedio..
Probablemente haya escuchado que debe usar unidades relativas para el tamaño de la fuente. Esta es una buena regla para el diseño web accesible; Si el usuario cambia el tamaño de fuente pr..
[dieciséis] No te pierdas Vértice 2018 , nuestro evento de debut para la comunidad de CG. Embalado con..
[dieciséis] Todos tenemos una gran tienda de recuerdos tomados como fotos y es genial poder recordar. Pero, ¿qué pasa si pudieras ir..