0
Skip to Content
ASPEKT
ASPEKT
ASPEKT
ASPEKT
ASPEKT
TL_Session 62.jpg
Screenshot 2024-02-15 at 06.18.23.png
 athlete Vid.gif
20240421-DFE01891-Edit.jpg
DFE06159.jpg
KNEES UP ENERGY HUB 3.jpg
LANDING PAGE XC_1.gif
A7407326.jpg
Screenshot 2024-02-15 at 06.18.04.png
A9307585.jpg
DFE03317_1.jpg
kipchoge gif 2.gif
A7402838.jpg
ZATOPEK-OTN - arran.mcaskill 5.jpg
ZATOPEK-OTN-aran.mcaskill 93.jpg
Fitzgerald comp.gif
ZATOPEK-OTN-aran.mcaskill 3.jpg
A7402985.jpg
ZATOPEK-OTN-aran.mcaskill 23.jpg
DFE05594.jpg
Nike TRail.gif
ZATOPEK-OTN-aran.mcaskill 36.jpg
20240210-DFE09117.jpg
A7407849.jpg
DFE03691-2.jpg
6DFE07439.jpg
ZATOPEK-OTN - arran.mcaskill 9.jpg
ZATOPEK-OTN-aran.mcaskill 88.jpg
ZATOPEK-OTN-aran.mcaskill 71.jpg
3DFE07804.jpg
ZATOPEK-OTN-aran.mcaskill 7.jpg
DSCF4877.jpg
20240421-DFE01482-Edit.jpg
DFE05885.jpg
000078030016.jpg
DSCF2129 1 2.jpg
DSCF4542 1.jpg
1DFE07446.jpg
Screenshot 2024-02-15 at 06.18.35.png
2DFE06799.jpg
A7400998.jpg
20240210-DFE08974.jpg
7DFE07654.jpg
DSCF4592 1.jpg
20231130-DFE08868.jpg
20231201-DFE00870.jpg
Arran_OnRunning_StoreOpening--057.jpg
A7400840.jpg
ACR02116.jpg
A7409352.jpg
20240210-DFE08609.jpg
DFE00806.jpg
A7406271.jpg
DFE05606.jpg
DFE05918.jpg
LONDON XC - arran.mcaskill.jpg
document.addEventListener("DOMContentLoaded", function() { // Create a logo image element var logoImg = document.createElement("img"); // Set the source of the image logoImg.src = "https://static1.squarespace.com/static/5e4e47ce9bf2bf37590e40d2/t/65cda73b2cf50935b65e75b8/1707976507765/aspectLogo+web.png"; logoImg.alt = "Logo"; // Alt text for accessibility logoImg.id = "custom-logo"; // Assign an ID for styling // Append the image to the body document.body.appendChild(logoImg); // Get the gallery container var galleryContainer = document.getElementById("collection-65ccb04310e1515abbde9c07"); // Add scroll event listener window.addEventListener("scroll", function() { var scrollPosition = window.pageYOffset || document.documentElement.scrollTop; // Calculate the maximum scroll position until the logo reaches the footer var maxScroll = galleryContainer.offsetTop + galleryContainer.offsetHeight - window.innerHeight; // Calculate the position of the logo relative to the gallery container var logoPosition = scrollPosition - galleryContainer.offsetTop; // If the logo is within the gallery container if (scrollPosition <= maxScroll) { logoImg.style.position = "absolute"; logoImg.style.top = logoPosition + "px"; } else { logoImg.style.position = "fixed"; logoImg.style.top = maxScroll + "px"; } }); });