viernes, enero 30

Bacterias Lima

.content_gpt_top_ads,
.skin-template-model0.ads_pushed,
.skin-template-model0,
#clever-45754-889974-sticky-footer,
#clever-45754-1475206-sticky-footer-iframe,
#gpt_zocalo,
#clever-45754-sticky-footer-shadow,
#browsi_wrapper_0_ai_1_rc_0,
#browsi_wrapper_1_ai_1_rc_0,
#browsi_wrapper_2_ai_1_rc_0,
#browsi_wrapper_3_ai_1_rc_0,
#browsi_wrapper_4_ai_1_rc_0,
#browsi_wrapper_5_ai_1_rc_0,
#browsi_wrapper_6_ai_1_rc_0,
#browsi_wrapper_7_ai_1_rc_0,
#browsi_wrapper_8_ai_1_rc_0,
#browsi_wrapper_9_ai_1_rc_0,
#browsi_wrapper_10_ai_1_rc_0,
.fs-sticky-footer,
.orp-player-wrapper,
#clever-45754-sticky-footer,
#clever-45754-1475206-sticky-footer-shadow,
#elcomercio_zocalo{
display: none !important;
height: 0 !important;
}
#header-container,
.nav-d__main-scroll.scrolled{
z-index: 99999999;
}
#nav-wm-container{
position: relative;
z-index: 99999999;
}
.skin-template-model0 {
top: 100px !important;
z-index: -1 !important;
}

lima bajo el microscopio

Auspiciado por:

<!–

–>

<!–

–>

Lima bajo el microscopio

¿Cuántas bacterias hay en lo que tocas?

El Comercio y la Pontificia Universidad Católica del Perú realizaron un análisis microbiológico en 12 puntos de Lima Metropolitana, el cual confirmó que muchas superficies de uso común en la capital presentan niveles de microorganismos que superan los límites permitidos por normativas sanitarias.

Las superficies pueden albergar microorganismos capaces de transmitir enfermedades. Sin darnos cuenta, podemos sujetarnos de una baranda contaminada con bacterias o permanecer en un paradero donde el aire contiene moho. En una escalera del mercado central, por ejemplo, se encontraron niveles de coliformes seis veces superiores a los límites establecidos por Digesa.

Eliminar por completo las bacterias de nuestro entorno es imposible, pero podemos controlarlas para minimizar los riesgos.

pero primero, un test

1. ¿Tocaste alguna de estas superficies en las últimas horas?

2. ¿Cuántas veces te lavaste hoy las manos?


3. ¿Has sufrido alguna de estas enfermedades en los últimos meses?


Tus manos podrían tener la nueva cepa del Covid It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using ‘Content here


¿Cómo hicimos el estudio?

Esta investigación fue realizada por el Laboratorio de Ingeniería Médica de la PUCP. Con el apoyo de un equipo de periodistas de El Comercio que documentó todo el proceso, biólogos especializados tomaron muestras en 12 espacios públicos utilizando hisópos estériles.


Este material fue sometido a pruebas de laboratorio con reactivos especiales para hallar bacterias coliformes y hongos.

¿Por qué lo hicimos?

Convivimos a diario con bacterias, virus y otros microorganismos potencialmente peligrosos, pero mientras cumplamos con medidas de higiene básicas, podremos estar protegidos.

Los hallazgos

¿Qué bacterias se encontraron y dónde?

Elige una escena para descubrir qué microorganismos y en qué cantidad encontró el Laboratorio de Ingeniería Médica de la PUCP.

baranda de
escalera

parque infantil

transporte
público

bandeja del patio de comidas

paradero

espacio
público

Caso 1: Baranda de escalera

La toma de muestras se realizó en una escalera de las galerías del Mercado Central. Con esto se pudo identificar que esta superficie tenía 60ufc/cm2 de coliformes, pero el máximo permitido es 10 ufc/cm2.

Coliformes

Son bacterias indicadoras de contaminación microbiológica, especialmente fecal.

6

veces más de lo permitido

para superficies en contacto con comidas y bebidas.

¿Qué podría pasar?

La presencia de coliformes en superficies de contacto frecuente puede representar un riesgo sanitario, ya que pueden causar infecciones gastrointestinales si ingresan al organismo a través de alimentos o contacto con mucosas. La reacción de nuestro organismo a estos agentes patógenos depende de el estado de nuestro sistema inmune.

“Convivimos a diario con microorganismos. Cuando el sistema inmune se encuentra estable, puede protegernos de infecciones causadas por virus o bacterias. Sin embargo, un sistema inmune con poca eficiencia puede no evitar una enfermedad”.

Fanny Casado Peña
Profesora principal de Bioingeniería de PUCP.

Caso 2: Parque infantil

En la zona de juegos infantiles de un parque de Breña se detectó una alta presencia de coliformes totales, con un recuento de 57 UFC/cm², lo que indica contaminación microbiológica y un posible riesgo sanitario para los niños que usan estas instalaciones.

¿Qué podría pasar?

La presencia de coliformes en superficies de contacto frecuente puede representar un riesgo sanitario si ingresan al organismo a través de alimentos o contacto con mucosas.

“Convivimos a diario con microorganismos. Cuando el sistema inmune se encuentra estable, puede protegernos de infecciones causadas por virus o bacterias. Sin embargo, un sistema inmune con poca eficiencia puede no evitar una enfermedad”.

Fanny Casado Peña
Profesora principal de Bioingeniería de PUCP.

Caso 3: Transporte público

En el pasamanos de un bus de la ruta Breña – San Martín de Porres se detectó la presencia de coliformes totales, con un recuento de 11 UFC/cm², evidenciando contaminación microbiológica.

¿Qué podría pasar?

La presencia de coliformes en superficies de contacto frecuente puede representar un riesgo sanitario si ingresan al organismo a través de alimentos o contacto con mucosas.

“Convivimos a diario con microorganismos. Cuando el sistema inmune se encuentra estable, puede protegernos de infecciones causadas por virus o bacterias. Sin embargo, un sistema inmune con poca eficiencia puede no evitar una enfermedad”.

Fanny Casado Peña
Profesora principal de Bioingeniería de PUCP.

Caso 4: Bandeja del patio de comidas

La evaluación en una bandeja de un patio de comidas en Jesús María detectó coliformes totales con un recuento de 52 UFC/cm², superando los límites permisibles para superficies en contacto con alimentos (10 UFC/CM2, según norma de la Digesa).

Además, se detectaron 1100 ufc/m³ de mohos y levaduras en el aire, lo que advierte posible contaminación. Esta cifra excede los estándares internacionales. La OMS considera como carga “alta” a entre 500 y 2000 ufc/m³ y carga “muy alta” si es superior a 2000 ufc/m³.

¿Qué podría pasar?

La presencia de coliformes en superficies de contacto frecuente puede representar un riesgo sanitario si ingresan al organismo a través de alimentos o contacto con mucosas.

“Convivimos a diario con microorganismos. Cuando el sistema inmune se encuentra estable, puede protegernos de infecciones causadas por virus o bacterias. Sin embargo, un sistema inmune con poca eficiencia puede no evitar una enfermedad”.

Hammerly Lino Fuentes Rivera
Jefe de práctica de la carrera de Ingeniería Ambiental de la PUCP

Caso 5: Paradero

En el paradero de autobuses frente al Hospital del Niño, en el distrito de Breña, se detectó una alta concentración de mohos y levaduras en el aire, con un recuento de 1309 ufc/m³, lo que indica una contaminación microbiológica significativa en esa zona.

Esta cifra excede los estándares internacionales de calidad del aire. La OMS considera como carga “alta” a entre 500 y 2000 ufc/m³ y carga “muy alta” si es superior a 2000 ufc/m³.

¿Qué podría pasar?

La presencia de coliformes en superficies de contacto frecuente puede representar un riesgo sanitario si ingresan al organismo a través de alimentos o contacto con mucosas.

<!–

“Convivimos a diario con microorganismos. Cuando el sistema inmune se encuentra estable, puede protegernos de infecciones causadas por virus o bacterias. Sin embargo, un sistema inmune con poca eficiencia puede no evitar una enfermedad”.

Fanny Casado Peña
Profesora principal de Bioingeniería de PUCP.

–>

Caso 6: Espacio público

En la Plaza San Martín, en el centro de Lima, se detectó una alta concentración de mohos y levaduras en el aire, con un recuento de 2305 ufc/m³, el más alto del estudio.

¿Qué podría pasar?

La presencia de coliformes en superficies de contacto frecuente puede representar un riesgo sanitario si ingresan al organismo a través de alimentos o contacto con mucosas.

<!–

“Convivimos a diario con microorganismos. Cuando el sistema inmune se encuentra estable, puede protegernos de infecciones causadas por virus o bacterias. Sin embargo, un sistema inmune con poca eficiencia puede no evitar una enfermedad”.

Fanny Casado Peña
Profesora principal de Bioingeniería de PUCP.

–>

persona sana vs

persona inmunocomprometida
persona sana

Un sistema inmunológico saludable combate bacterias con barreras físicas como la piel y mucosas, ácidos gástricos que destruyen microorganismos.

También existen las células inmunitarias como macrófagos y linfocitos, que atacan patógenos para neutralizar infecciones antes de que se propaguen.

De esta forma, el contacto diario con virus, hongos o bacterias, presentes en muchos espacios, pasa desapercibido por el individuo.

persona
inmunocomprometida

Un sistema inmunológico debilitado por enfermedades o tratamientos médicos es más vulnerable a infecciones causadas por bacterias, virus y hongos.

Incluye a pacientes con cáncer, diabetes, con trasplantes de órganos o con tratamientos como quimioterapia o inmunosupresores.

Los niños y adultos mayores están en el grupo más propenso a contraer enfermedades porque su sistema inmune está en desarrollo o debilitado por la edad.

La importancia de lavarse las manos

Los microorganismos están en todo lo que tocamos. No es posible evadirlos, pero sí evitar que nos afecten con medidas simples de higiene como el correcto lavado de manos, el cuidado para estornudar y la limpieza regular de las superficies que tocamos.

function shareUrl(event) {
const button = event.target;
const url = button.getAttribute(‘data-url’);

const sharer = button.getAttribute(‘data-sharer’);
let shareUrl=»»;

switch (sharer) {
case ‘facebook’:
const fbHashtag = button.getAttribute(‘data-hashtag’) || »;
shareUrl = `https://www.facebook.com/sharer/sharer.php?u=${encodeURIComponent(url)}&hashtag=${encodeURIComponent(fbHashtag)}`;
break;

case ‘whatsapp’:
const whatsappTitle = button.getAttribute(‘data-title’);
shareUrl = `https://api.whatsapp.com/send?text=${encodeURIComponent(whatsappTitle + ‘ ‘ + url)}`;
break;

case ‘twitter’:
const twitterTitle = button.getAttribute(‘data-title’);
const twitterHashtags = button.getAttribute(‘data-hashtags’);
const twitterVia = button.getAttribute(‘data-via’);
shareUrl = `https://twitter.com/intent/tweet?text=${encodeURIComponent(twitterTitle)}&url=${encodeURIComponent(url)}&hashtags=${twitterHashtags}&via=${twitterVia}`;
break;
}

window.open(shareUrl, ‘_blank’);
}

document.querySelectorAll(‘.sharer’).forEach(button => {
button.addEventListener(‘click’, shareUrl);
});

document.querySelector(«.flecha»).addEventListener(«click», function () {
const quizElement = document.getElementById(«box-bajada-especial»);
if (quizElement) {
quizElement.scrollIntoView({ behavior: «smooth» });
}
});

function next(q) {
document.getElementById(`q${q}`).classList.remove(‘active’);
document.getElementById(`q${q + 1}`).classList.add(‘active’);

// Ocultar el mensaje de respuesta de la pregunta anterior
let responseMessage = document.getElementById(`response${q}`);
if (responseMessage) {
responseMessage.style.display = ‘none’;
}
}

function prev(q) {
document.getElementById(`q${q}`).classList.remove(‘active’);
document.getElementById(`q${q – 1}`).classList.add(‘active’);
}

function showResult() {
document.getElementById(‘quiz’).style.display = ‘none’;
document.getElementById(‘result’).style.display = ‘block’;
}

function resetTest() {
document.getElementById(‘quiz’).style.display = ‘block’;
document.getElementById(‘result’).style.display = ‘none’;
document.querySelectorAll(‘.question’).forEach(q => q.classList.remove(‘active’));
document.getElementById(‘q1’).classList.add(‘active’);
document.querySelectorAll(‘input[type=»radio»]’).forEach(input => input.checked = false);
document.getElementById(‘next1’).disabled = true;
document.getElementById(‘next2’).disabled = true;
document.getElementById(‘finish’).disabled = true;
document.querySelectorAll(‘.box-opcion’).forEach(box => box.classList.remove(‘opcion-activa’));

// Ocultar todos los mensajes de respuesta
document.querySelectorAll(‘.response-message’).forEach(msg => msg.style.display = ‘none’);
}

document.querySelectorAll(‘input[type=»radio»]’).forEach(input => {
input.addEventListener(‘change’, function() {
let questionNum = this.name.replace(‘q’, »);
let responseMessage = document.getElementById(`response${questionNum}`);

// Habilitar el botón siguiente
document.getElementById(`next${questionNum}`) && (document.getElementById(`next${questionNum}`).disabled = false);

// Habilitar el botón finalizar en la última pregunta
if (questionNum === ‘3’) {
document.getElementById(‘finish’).disabled = false;
}

// Agregar clase activa al input seleccionado
document.querySelectorAll(`input[name=»${this.name}»]`).forEach(input => {
input.closest(‘.box-opcion’).classList.remove(‘opcion-activa’);
});
this.closest(‘.box-opcion’).classList.add(‘opcion-activa’);

// Mostrar el mensaje de respuesta según la opción elegida
if (responseMessage) {
let selectedValue = this.value;
let message = «»;

if (questionNum === «1») {
// Mensajes para la pregunta 1
switch (selectedValue) {
case «a»:
message = «Probablemente tocaste áreas con microorganismos como bacterias u hongos. Descubre qué encontramos en Lima y qué puedes hacer.»;
break;
case «b»:
message = «Probablemente tocaste áreas con microorganismos como bacterias u hongos. Descubre qué encontramos en Lima y qué puedes hacer.»;
break;
case «c»:
message = «Probablemente tocaste áreas con microorganismos como bacterias u hongos. Descubre qué encontramos en Lima y qué puedes hacer.»;
break;
}
} else if (questionNum === «2») {
// Mensajes para la pregunta 2
switch (selectedValue) {
case «a»:
message = «Se recomienda el lavado constante de reducir riesgo de contagio de coliformes u otras bacterias. Sigue en este especial y conoce qué otras medidas debes tomar.»;
break;
case «b»:
message = «Continúa así. El lavado constante de manos reduce la exposición a bacterias y otros microorganismos. Aquí te enseñamos qué otras medidas tomar.»;
break;
case «c»:
message = «Se recomienda el lavado constante de reducir riesgo de contagio de coliformes u otras bacterias. Sigue en este especial y conoce qué otras medidas debes tomar.»;
break;
}
} else if (questionNum === «3») {
// Mensajes para la pregunta 3
switch (selectedValue) {
case «a»:
message = «Muchas infecciones se originan por el contacto con microorganismos a través de las mucosas o por ingerirlas sin darte cuenta. En este especial te explicamos qué hacer para reducir riesgos.»;
break;
case «b»:
message = «Muchas infecciones se originan por el contacto con microorganismos a través de las mucosas o por ingerirlas sin darte cuenta. En este especial te explicamos qué hacer para reducir riesgos.»;
break;
case «c»:
message = «Muchas infecciones se originan por el contacto con microorganismos a través de las mucosas o por ingerirlas sin darte cuenta. En este especial te explicamos qué hacer para reducir riesgos.»;
break;
}
}

responseMessage.textContent = message;
responseMessage.style.display = ‘block’;
}
});
});

var controller = new ScrollMagic.Controller();
new ScrollMagic.Scene({
triggerElement: «.box-estudio»,
triggerHook: 0.5,
})
.on(«enter», function(event) {
$(«.bg-bacteria-1»).removeClass(«salirLeftBacteria-1»);
$(«.bg-bacteria-1»).addClass(«enterLeftBacteria-1»);
})
.on(«leave», function(event) {
$(«.bg-bacteria-1»).removeClass(«enterLeftBacteria-1»);
$(«.bg-bacteria-1»).addClass(«salirLeftBacteria-1»);
})
.addTo(controller);

var controller = new ScrollMagic.Controller();
new ScrollMagic.Scene({
triggerElement: «.box-estudio»,
triggerHook: 0.5,
})
.on(«enter», function(event) {
$(«.bg-gusano-1»).removeClass(«salirRightGusano-1»);
$(«.bg-gusano-1»).addClass(«enterRightGusano-1»);
})
.on(«leave», function(event) {
$(«.bg-gusano-1»).removeClass(«enterRightGusano-1»);
$(«.bg-gusano-1»).addClass(«salirRightGusano-1»);
})
.addTo(controller);

var controller = new ScrollMagic.Controller();
new ScrollMagic.Scene({
triggerElement: «.box-48»,
triggerHook: 0.5,
})
.on(«enter», function(event) {
$(«.bg-verde-1»).removeClass(«salirOpacity»);
$(«.bg-verde-1»).addClass(«enterOpacity»);
})
.on(«leave», function(event) {
$(«.bg-verde-1»).removeClass(«enterOpacity»);
$(«.bg-verde-1»).addClass(«salirOpacity»);
})
.addTo(controller);

var controller = new ScrollMagic.Controller();
new ScrollMagic.Scene({
triggerElement: «.box-48»,
triggerHook: 0.5,
})
.on(«enter», function(event) {
$(«.bg-verde-2»).removeClass(«salirOpacity»);
$(«.bg-verde-2»).addClass(«enterOpacity4s»);
})
.on(«leave», function(event) {
$(«.bg-verde-2»).removeClass(«enterOpacity4s»);
$(«.bg-verde-2»).addClass(«salirOpacity»);
})
.addTo(controller);

var controller = new ScrollMagic.Controller();
new ScrollMagic.Scene({
triggerElement: «.box-48»,
triggerHook: 0.5,
})
.on(«enter», function(event) {
$(«.bg-verde-2»).removeClass(«salirOpacity»);
$(«.bg-verde-2»).addClass(«enterOpacity3s»);
})
.on(«leave», function(event) {
$(«.bg-verde-2»).removeClass(«enterOpacity3s»);
$(«.bg-verde-2»).addClass(«salirOpacity»);
})
.addTo(controller);

var controller = new ScrollMagic.Controller();
new ScrollMagic.Scene({
triggerElement: «.box-48»,
triggerHook: 0.5,
})
.on(«enter», function(event) {
$(«.bg-gris-1»).removeClass(«salirOpacity»);
$(«.bg-gris-1»).addClass(«enterOpacity4s»);
})
.on(«leave», function(event) {
$(«.bg-gris-1»).removeClass(«enterOpacity4s»);
$(«.bg-gris-1»).addClass(«salirOpacity»);
})
.addTo(controller);

var controller = new ScrollMagic.Controller();
new ScrollMagic.Scene({
triggerElement: «.box-48»,
triggerHook: 0.5,
})
.on(«enter», function(event) {
$(«.bg-gris-2»).removeClass(«salirOpacity»);
$(«.bg-gris-2»).addClass(«enterOpacity»);
})
.on(«leave», function(event) {
$(«.bg-gris-2»).removeClass(«enterOpacity»);
$(«.bg-gris-2»).addClass(«salirOpacity»);
})
.addTo(controller);

var controller = new ScrollMagic.Controller();
new ScrollMagic.Scene({
triggerElement: «.box-48»,
triggerHook: 0.5,
})
.on(«enter», function(event) {
$(«.bg-gris-3»).removeClass(«salirOpacity»);
$(«.bg-gris-3»).addClass(«enterOpacity3s»);
})
.on(«leave», function(event) {
$(«.bg-gris-3»).removeClass(«enterOpacity3s»);
$(«.bg-gris-3»).addClass(«salirOpacity»);
})
.addTo(controller);

var controller = new ScrollMagic.Controller();
new ScrollMagic.Scene({
triggerElement: «.dato-estudio»,
triggerHook: 0.6,
reverse: false
})
.on(«enter», function () {
let video = document.querySelector(«.box-video-estudio video»);
if (video) {
video.play();
}
})
.addTo(controller);

var controller = new ScrollMagic.Controller();
new ScrollMagic.Scene({
triggerElement: «.box-video-48»,
triggerHook: 0.6,
reverse: false
})
.on(«enter», function () {
let video = document.querySelector(«.box-video-48 video»);
if (video) {
video.play();
}
})
.addTo(controller);

var controller = new ScrollMagic.Controller();
new ScrollMagic.Scene({
triggerElement: «.box-24»,
triggerHook: 0.6,
})
.on(«enter», function () {
let video = document.querySelector(«.box-24 video»);
if (video) {
video.play();
}
})
.addTo(controller);

document.addEventListener(«DOMContentLoaded», function () {
// Ocultar todos los info-box al inicio
document.querySelectorAll(«[class^=’info-box-lugar’]»).forEach(box => {
box.style.display = «none»;
});

// Agregar evento a cada box-lugar
document.querySelectorAll(«.box-lugar»).forEach(lugar => {
lugar.addEventListener(«click», function () {
// Obtener el número del lugar (Ej: «lugar-1» -> «1»)
let lugarId = this.id.split(«-«)[1];
let infoBox = document.querySelector(`.info-box-lugar-${lugarId}`);

// PAUSAR TODOS LOS AUDIOS al hacer clic en cualquier box-lugar
document.querySelectorAll(«[class^=’info-box-lugar’] audio»).forEach(audio => {
audio.pause();
audio.currentTime = 0; // Reiniciar el audio al inicio
});

// Remover la clase ‘lugar-activo’ de todos los lugares
document.querySelectorAll(«.box-lugar»).forEach(l => l.classList.remove(«lugar-activo»));

// Añadir la clase ‘lugar-activo’ al seleccionado
this.classList.add(«lugar-activo»);

// Ocultar todos los info-box
document.querySelectorAll(«[class^=’info-box-lugar’]»).forEach(box => {
box.style.display = «none»;
});

// Mostrar el info-box correspondiente
if (infoBox) {
infoBox.style.display = «block»;

// Hacer scroll suave hasta el info-box
infoBox.scrollIntoView({ behavior: «smooth», block: «start» });
}
});
});

// Asegurar que solo un audio se reproduzca a la vez
document.querySelectorAll(«[class^=’info-box-lugar’] audio»).forEach(audio => {
audio.addEventListener(«play», function () {
// Pausar todos los audios excepto el actual
document.querySelectorAll(«[class^=’info-box-lugar’] audio»).forEach(otherAudio => {
if (otherAudio !== audio) {
otherAudio.pause();
otherAudio.currentTime = 0;
}
});
});
});
});

document.addEventListener(‘DOMContentLoaded’, () => {
const controller = new ScrollMagic.Controller();

// Pin de la sección principal
new ScrollMagic.Scene({
triggerElement: «.section»,
triggerHook: 0,
duration: «600%»,
})
.setPin(«.section»)
.addTo(controller);

// Bloque 1 – Fade-in
new ScrollMagic.Scene({
triggerElement: «.section»,
triggerHook: 0,
duration: window.innerHeight,
})
.setTween(
gsap.to(«#block-1», { opacity: 1, duration: 1 })
)
.addTo(controller);

// Bloque 2 – Fade-in
new ScrollMagic.Scene({
triggerElement: «.section»,
triggerHook: 0,
offset: window.innerHeight, // Empieza después del bloque 1
duration: window.innerHeight,
})
.setTween(
gsap.to(«#block-2», { opacity: 1, duration: 1 })
)
.addTo(controller);

// Bloque 3 – Aparece y sube
new ScrollMagic.Scene({
triggerElement: «.section»,
triggerHook: 0,
offset: window.innerHeight * 2, // Empieza después del bloque 2
duration: window.innerHeight * 1.5,
})
.setTween(
gsap.to(«#block-3», {
opacity: 1,
y: «-100%», // Va hacia arriba
duration: 3,
ease: «power2.out»
})
)
.addTo(controller);

// Bloque 4 – Fade-in
new ScrollMagic.Scene({
triggerElement: «.section»,
triggerHook: 0,
offset: window.innerHeight * 3, // Empieza después del bloque 3
duration: window.innerHeight * 1.5,
})
.setTween(
gsap.to(«#block-4», { opacity: 1, duration: 1 })
)
.addTo(controller);

// Bloque 5 – Aparece y sube
new ScrollMagic.Scene({
triggerElement: «.section»,
triggerHook: 0,
offset: window.innerHeight * 4, // Empieza después del bloque 4
duration: window.innerHeight * 1.5,
})
.setTween(
gsap.to(«#block-5», {
opacity: 1,
y: «-100%», // Va hacia arriba
duration: 3,
ease: «power2.out»
})
)
.addTo(controller);

});

Share.
Exit mobile version