lunes, 7 de febrero de 2022

馃捇 C贸mo crear un efecto de l铆nea de tiempo en numeraci贸n y vi帽etas

Es posible que hayas visto el efecto de l铆nea de tiempo en muchos sitios web. Por lo general, este tipo de efectos se lleva a cabo mediante el uso de plugins, en esta ocasi贸n voy a mostrarte c贸mo podemos hacerlo mediante un sencillo c贸digo CSS.

¿Est谩s preparado para darle a tus numeraciones y vi帽etas un nuevo aspecto?, ¡pues vamos a ello!.

Antes de comenzar

Lo primero y antes que nada, tengo que advertirte que vamos a manipular la forma en la que Bloguer (en realidad es el propio HTML), muestra las numeraciones y las vi帽etas. Esto significa, que TODAS las numeraciones y TODAS las vi帽etas que tengas en tu sitio web quedar谩n afectadas por este estilo y se ver谩n como l铆neas de tiempo.

Pero no te preocupes, tambi茅n te ense帽ar茅 una forma r谩pida y sencilla de que este efecto s贸lo afecte a aquellos <ol> o <ul> que t煤 decidas.

C贸digos para hacer el efecto de l铆nea de tiempo

Vamos a trabajar con un c贸digo muy sencillo, es un simple c贸digo CSS, por lo que puedes ponerlo directamente en tu sitio web.

El c贸digo CSS que vamos a utilizar es el siguiente:

ol {
list-style-type: none;
}
.efecto li {
position: relative;
margin: 0;
padding-bottom: 1em;
padding-left: 20px;
}
.efecto li:before {
content: '';
background-color: #c00;
position: absolute;
bottom: 0px;
top: 0px;
left: 6px;
width: 3px;
}
.efecto li:after {
content: '';
background-image: 

url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' 
aria-hidden='true' viewBox='0 0 32 32' focusable='false'%3E%3Ccircle 
stroke='none' fill='%23c00' cx='16' cy='16' r='10'%3E%3C/
circle%3E%3C/svg%3E");

position: absolute;
left: 0;
top: 2px;
height: 12px;
width: 12px;
}

Nuestro efecto se ver谩 as铆, pero no te preocupes, enseguida lo arreglamos.

Este efecto se aplica a TODOS los elementos <ol> y <ul>
Este efecto se aplica a TODOS los elementos <ol> y <ul>



¿Qu茅 hace este c贸digo?

Y el c贸digo HTML que vamos a utilizar ser谩 este:

<ol class="efecto">
<li>Opci贸n 1</li>
<li>Opci贸n 2</li>
<li>Opci贸n 3</li>
<li>Opci贸n 4</li>
<li>Opci贸n 5</li>
</ol>

Y el resultado final ser谩 este:

  1. Opci贸n 1
  2. Opci贸n 2
  3. Opci贸n 3
  4. Opci贸n 4
  5. Opci贸n 5

Fuente:

C贸mo crear un efecto de l铆nea de tiempo en numeraci贸n y vi帽etas .