Supongo que lo que quieres decir es tener imagen-1 e imagen-2 donde la imagen-2 está oculta y cuando haces clic en la imagen-1, aparece la imagen-2. Así es como se hace esto con vainilla javascript:
// Encuentra el elemento que necesitas (funciona si su ID es única en este caso)
elemento varHideHide = document.getElementsByClassName (“image-1”),
elementShow = document.getElementsByClassName (“imagen-2”);
// Este es el evento onclick + la funcionalidad que necesitas
elementoHide [0] .onclick = function () {
// Verificación simple para agregarlo solo una vez.
if (! hasClass (elementoHide [0], ‘está oculto’))
elementoHide [0] .className + = “está oculto”;
- ¿Cuál es el alcance del desarrollo web en la India?
- ¿Qué idioma debo aprender si estoy comenzando el desarrollo web en 2017 con el conocimiento de Node.js?
- ¿Cuáles son las diferencias entre Laravel 4 y Laravel 5?
- ¿Alguien ha intentado www.drey.com creador de sitios web gratuito y receptivo?
- Para convertirme en un buen desarrollador web, ¿qué lenguajes de programación necesito aprender (y en qué orden)?
elementShow [0] .classList.remove (“está oculto”);
};
// Función simple para ver si existe la clase.
función hasClass (elemento, cls) {
return (” + element.className + ”) .indexOf (” + cls + ”)> -1;
Luego está la forma más fácil de hacer esto con jQuery si ese es tu caso.
jQuery (‘. image-1’). on (“click”, function () {
jQuery (‘. image-2’). removeClass (‘está-oculto’);
$ (this) .addClass (‘está oculto’);
});
Lo que sea que uses, ambos funcionarán. Se aprovechan para mostrar elementos usando CSS. Puede animarlos fácilmente de esa manera mientras mantiene altas tasas de FPS. Puede tener en lugar de mostrar: ninguno; bloqueo de pantalla
Puedes tener algo como esto en la clase .is-hidden:
.Está oculto {
opacidad: 0;
transición: 0.6s;
transformar: escala (0);
eventos de puntero: ninguno; // No permitir hacer clic en el elemento.
}
y cuando se elimina la clase (es decir, en el selector de clase principal) tiene:
.image-0 {
opacidad: 1; // Hazlo visible
transición: 0.6s;
transformar: escala (1); // Devuélvelo a la normalidad
puntero-eventos: auto; // Haz que se pueda hacer clic nuevamente
}