En esta ocasión vamos a realizar un switcher con unas pocas líneas de código en JS, HTML y CSS. El código solo lo tendrás que copiar y pegar siguiendo las instrucciones. Primeros pasos:
Crear dos divs a los que se les cambiará el id, a uno se le pondrá como id mensual y al otro anual.
Dentro de esos divs pondrás toda la información que desees y puedes darle todos los formatos que quieras, lo único que tienes que respetar es que tengan los ids mencionados.
Crear un Block Code y situarlo encima de los dos divs anteriores, copiar y pegar los códigos que abajo se ponen en su correspondiente sección del Block Code creado.
document.addEventListener("DOMContentLoaded", function () {
var interruptor = document.getElementById("interruptor");
var TiMensual = document.getElementById("mensual");
var TiAnual = document.getElementById("anual");
var TiFondo = document.getElementsByClassName("cambiador")[0];
TiMensual.classList.add("hide");
TiMensual.style.visibility = "visible";
interruptor.addEventListener("click", function () {
TiMensual.classList.toggle("hide");
TiAnual.classList.toggle("hide");
TiFondo.classList.toggle("cambio_fondo");
})
});
Click para Copiar
Copiado
Seleccionamos el div al que le habiamos dado el id de "mensual" y en el panel de herramientas de la derecha vamos a Advanced → Layout → Visibility → Y la establecemos en hidden
Nota: Se puede retocar el CSS del código del Bock Code, pero sin cambiar los nombres a las clases actuales.