1var header = document.getElementById("masthead"); 2var logo = document.querySelector(".header-image.is-logo-image"); // Sélection du logo par sa classe 3var collant = header.offsetTop; 4var logoNormalSrc = logo.src; // Récupérer l'URL du logo normal à partir de sa source 5 6function getLogoCollantUrl() { 7 var faviconLinks = document.querySelectorAll('link[rel="icon"]'); 8 for (var i = 0; i < faviconLinks.length; i++) { 9 var sizes = faviconLinks[i].getAttribute('sizes'); 10 if (sizes && sizes.includes('192x192')) { // Recherche de l'URL avec la taille 192x192 11 return faviconLinks[i].getAttribute('href'); 12 } 13 } 14 return null; 15} 16 17var faviconSrc = getLogoCollantUrl(); // Récupérer l'URL du logo collant à partir des balises link 18 19function menu_collant() { 20 if (window.pageYOffset > collant) { 21 // Menu collant 22 // if (window.innerWidth >= 1500) { 23 header.classList.add("collant"); 24 // Changer l'image lorsque le menu devient collant 25 logo.src = faviconSrc; 26 // } 27 } else { 28 // Menu non collant 29 // if (window.innerWidth >= 1500) { 30 header.classList.remove("collant"); 31 // Revenir à l'image normale lorsque le menu n'est plus collant 32 logo.src = logoNormalSrc; 33 // } 34 } 35} 36 37// Appeler la fonction menu_collant lors du défilement de la page 38window.onscroll = function() { 39 menu_collant(); 40};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.