Ich habe ChatGPT einen CSS und JS code erstellen lassen, der die Produkte nach dem Laden der Seite verzögert einzelt ein “faden” soll. Aber ich habe Probleme, diesen Code in die Seite einzufügen. Ich habe schon verschiedene Apps ausprobiert, in die ich “einfach” nur den Code einfügen muss, ohne die richtige Stelle im Theme Code zu suchen. Es hat dennoch nicht geklappt, weswegen ich fragen will, wo ich den Code einfügen soll, damit er funktioniert.
Css:
.product-item {
opacity: 0;
transition: opacity 1s ease-in-out;
}
.product-item.fade-in {
opacity: 1;
}
JS
$(document).ready(function() {
$('.product-item').each(function(i) {
setTimeout(function() {
$('.product-item').eq(i).addClass('fade-in');
}, 200 * i);
});
});
HTML
<div class="product-grid">
{% for product in collection.products %}
<div class="product-item">
<a href="{{ product.url }}" class="product-image">
<img src="{{ product.featured_image.src | product_img_url: 'medium' }}" alt="{{ product.featured_image.alt | escape }}">
</a>
<h3 class="product-title">{{ product.title }}</h3>
<p class="product-price">{{ product.price | money }}</p>
</div>
{% endfor %}
</div>
Ich habe der weit keine Erfahrung in dem Bereich, weswegen ich den Code nur oberflächlich Prüfen kann.
Mfg Mark