You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

65 lines
1.9 KiB

// EMAIL
document.getElementById('openGmail').addEventListener('click', function() {
var email = 'theo.dupin03300.pro@gmail.com';
var gmailLink = 'https://mail.google.com/mail/?view=cm&fs=1&to=' + email;
// Essayer d'ouvrir le lien Gmail
window.open(gmailLink, '_blank');
});
// CV
document.getElementById('downloadButton').addEventListener('click', function() {
document.getElementById('downloadCV').click();
});
document.addEventListener('DOMContentLoaded', function() {
var aboutMeLink = document.querySelector('.header-nav a[href="#about-me"]');
aboutMeLink.addEventListener('click', function(event) {
event.preventDefault(); // Empêche le comportement par défaut du lien
var aboutMeSection = document.getElementById('about-me');
aboutMeSection.scrollIntoView({ behavior: 'smooth' }); // Fait défiler la page jusqu'à la section "À propos de moi" en douceur
});
});
// button return to top
window.onscroll = function() {scrollFunction()};
function scrollFunction() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
document.getElementById("button-top").style.display = "block";
} else {
document.getElementById("button-top").style.display = "none";
}
}
// Revenir au début de la page lorsque le bouton est cliqué
function topFunction() {
document.body.scrollTop = 0; // Pour les navigateurs Safari
document.documentElement.scrollTop = 0; // Pour les autres navigateurs
}
// AOS
AOS.init();
// Swiper
const swiper = new Swiper('.swiper', {
// Optional parameters
direction: 'horizontal',
loop: true,
// If we need pagination
// pagination: {
// el: '.swiper-pagination',
// },
// Navigation arrows
navigation: {
nextEl: '.swiper-button-next',
prevEl: '.swiper-button-prev',
},
// And if we need scrollbar
scrollbar: {
el: '.swiper-scrollbar',
},
});