En esta clase, se presentará el reto a realizar. El juego consiste en seleccionar la mayor cantidad de conejos que puedas para acumular puntos en el contador que se encuentra en la parte superior.
Aprenderemos no solo a maquetar, sino a darle las animaciones correspondientes junto con su funcionalidad solo con CSS.
Maquetación I - Realizando el contador 🎲
Para ello, empezaremos con nuestro editor de código favorito, en este caso utilizaré Visual Studio Code, Colocaremos la estructura básica en un archivo llamado contador.html, en la etiqueta \\ colocaremos una lista desordenada y dentro por cada elemento de lista, colocaremos un input de tipo checkbox y un div, así como veremos a continuación 👀.
Y dentro del mismo archivo dentro de las etiquetas \\, abriremos las etiquetas \. Una vez realizado los pasos, haremos una pausa ⏳ para explicar el funcionamiento de usar Counter en CSS.
Counter en CSS 🧮
Los contadores de CSS, nos permite numerar automáticamente la apariencia de un contenido, cuyo valor puede tanto disminuir como aumentar, como una variable, mediante reglas CSS que capturan cuántas veces se usa.
Entre sus propiedades tenemos:
- counter-reset: Crea o reinicia un contador.
- counter-increment: Incrementa un valor del contador.
- content: Inserta el contenido generado (debe usarse con un pseudoelemento).
- counter(): Función que agrega el valor de un contador a un elemento.
Una vez explicado ello, dentro de la etiqueta \, colocaremos el siguiente código.
Explicando cada una de las líneas, dentro de body creamos un contador con la propiedad counter-reset con el valor de game, posteriormente dentro del input cuando esté activo ✅, colocaremos la propiedad counter-increment indicando como valor game, dado que ese contador será el que se incrementará ➕. Por último, llamamos a la clase .total-count::after creando un contenido e indicando como propuedad a counter(game) ya que esto indica dónde se mostrará el indicador cada que un checkbox esté activo ✅.
Una vez realices los pasos mencionados, obtendrás el siguiente resultado:
:::(Info) (Remember:)
Cada que selecciones un checkbox , el contador aumentará en uno. En este caso, dado que se encuentran activos solo 3 casilleros, el contador es igual a 3️⃣.
:::
Contribución creada con los aportes de:Angel David Osorio Leyva
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?