Fundamentos de CSS para páginas web visualmente atractivas

Beginner

This tutorial is from open-source community. Access the source code

Introducción

En este laboratorio, exploraremos los fundamentos de la programación CSS (Cascading Style Sheets). Este laboratorio cubrirá los conceptos básicos de la sintaxis de CSS, selectores, propiedades y valores. Al final de este laboratorio, tendrás una sólida base en la programación CSS y serás capaz de crear páginas web visualmente atractivas.

Este es un Guided Lab, que proporciona instrucciones paso a paso para ayudarte a aprender y practicar. Sigue las instrucciones cuidadosamente para completar cada paso y obtener experiencia práctica. Los datos históricos muestran que este es un laboratorio de nivel principiante con una tasa de finalización del 94%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

Texto alternante

index.html y style.css ya se han proporcionado en la máquina virtual.

Para crear una animación de texto alternante, siga estos pasos:

  1. Cree un elemento <span> con una clase de "alternating" y un id de "alternating-text" para contener el texto que se alternará:
<p>I love coding in <span class="alternating" id="alternating-text"></span>.</p>
  1. En el CSS, defina una animación llamada alternating-text que hará que el elemento <span> desaparezca estableciendo display: none:
.alternating {
  animation-name: alternating-text;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease;
}

@keyframes alternating-text {
  90% {
    display: none;
  }
}
  1. En JavaScript, defina una matriz de las diferentes palabras que se alternarán y utilice la primera palabra para inicializar el contenido del elemento <span>:
const texts = ["Java", "Python", "C", "C++", "C#", "Javascript"];
const element = document.getElementById("alternating-text");

let i = 0;
element.innerHTML = texts[0];
  1. Utilice EventTarget.addEventListener() para definir un controlador de eventos para el evento 'animationiteration'. Esto ejecutará el controlador de eventos cada vez que se complete una iteración de la animación. En el controlador de eventos, utilice Element.innerHTML para mostrar el siguiente elemento de la matriz texts como el contenido del elemento <span>:
const listener = (e) => {
  i = i < texts.length - 1 ? i + 1 : 0;
  element.innerHTML = texts[i];
};

element.addEventListener("animationiteration", listener, false);

Haga clic en 'Go Live' en la esquina inferior derecha para ejecutar el servicio web en el puerto 8080. Luego, puede actualizar la pestaña Web 8080 para previsualizar la página web.

Resumen

¡Felicidades! Has completado el laboratorio de Texto Alternante. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.