Freelancer es un tema de Bootstrap.
- En ésta réplica el diseño se realiza con flex-box
- Diseño responsive
- Al bajar el scroll la barra de navegación es fija
- Al bajar por cada sección cambia de color el item de la navegación que le corresponde
- Al hacer click en cada uno de los item te dirige a cada una de las secciones respectivamente
- Uso grid para las imágenes
- Al hacer hover en las imágenes cambia el color de fondo
- Al hacer click aparece un modal con la imágen y descripción del proyecto
- Cada uno de los modal esta creado dinámicamente con javascript
- Javascript
var imageToShowModal = document.getElementsByClassName("image-to-show-modal");
var modalContainer = document.getElementById("modal-container");
var modalImage = document.getElementById("image-modal");
var modalDescr = document.getElementById("proyect-description");
for (var i = 0; i < imageToShowModal.length; i++){
imageToShowModal[i].addEventListener("click", function(event){
modalContainer.style.display = "block";
modalContainer.style.opacity = 1;
modalImage.src = event.currentTarget.nextElementSibling .src;
});
}
- validación de formulario mediante HTML y javascript