FROM CACHE - nl_header
Deze community is overgestapt naar peer-to-peer ondersteuning. Shopify Support zal deze community niet langer ondersteunen. We raden je aan om contact op te nemen met andere merchants en partners voor hulp en om je ervaringen te delen! Blijf alles melden dat in strijd is met onze Gedragscode of content die je verwijderd wilt hebben.

Change logo at scroll dawn

Change logo at scroll dawn

MTMEadmin
Nieuw lid
8 0 0

ive been trying to write a code that would switch my logo at scroll. It sadly doesn't do anything. 

 

My website: prologue-studios.com

 

See the code:

 

In header.liquid gave the logo the id "logo":

 

<a href="{{ routes.root_url }}" class="header__heading-link link link--text focus-inset">
{%- if section.settings.logo != blank -%}
{%- assign logo_alt = section.settings.logo.alt | default: shop.name | escape -%}
{%- assign logo_height = section.settings.logo_width | divided_by: section.settings.logo.aspect_ratio -%}
{{ section.settings.logo | image_url: width: section.settings.width | image_tag:
class: 'header__heading-logo',
widths: '50, 100, 150, 200, 250, 300, 400, 500',
height: logo_height,
width: section.settings.logo_width,
alt: logo_alt,
id: 'logo'
}}
{%- else -%}
<span class="h2">{{ shop.name }}</span>
{%- endif -%}
</a>

 

I made a javascript file with the name "logoswitcher.js" and added this code:

 

document.addEventListener("DOMContentLoaded", function() {
var logo = document.getElementById("logo");
var scrollHeight = 100;
window.addEventListener("scroll", function() {
if (window.scrollY > scrollHeight) {
logo.src="https://cdn.shopify.com/s/files/1/0670/2402/7915/files/TM-Icon-Logo-4.png?v=1676471382";
} (This is the logo before scroll) 

else {

logo.src="https://cdn.shopify.com/s/files/1/0670/2402/7915/files/TM-Icon-Logo-3.png?v=1673102818";
} (This is the logo after scroll)
});
});t

 

In the body of the theme liquid file I added this code:

{{ 'logoswitcher.js' | asset_url | script_tag }}

 

Extra info:

In the settings I've added the logo after scroll (https://cdn.shopify.com/s/files/1/0670/2402/7915/files/TM-Icon-Logo-3.png?v=1673102818) as the brand logo. 

 

Help me out please

0 ANTWOORDEN 0