All things Shopify and commerce
I have dawn 9.0.0. I've tried various CSS codes and JS and nothing has worked. I need to enable 2nd image hovering for mobile so when users swipe over a product it shows the 2nd image. A good example is dior.com
Hi @Crossedny ,
In Dawn Theme, there will be this option:
Once toogle on, it shows other images when hovering to the card product
Hope this can help!
Best,
Daisy
Hello @Crossedny try this once
1 Go to Online Store
2 open Themes
3 Edit Code
4 open base.css (or component-card.css)
Add this at the bottom:
.product-card {
position: relative;
overflow: hidden;
}
.product-card img.second-image {
position: absolute;
top: 0;
left: 0;
opacity: 0;
transition: opacity 0.3s ease-in-out;
width: 100%;
height: auto;
}
.product-card.swiped img.second-image {
opacity: 1;
}
Open theme.js and add this at the bottom:
document.querySelectorAll('.product-card').forEach(card => {
let touchStartX = 0;
let touchEndX = 0;
card.addEventListener('touchstart', (e) => {
touchStartX = e.touches[0].clientX;
});
card.addEventListener('touchend', (e) => {
touchEndX = e.changedTouches[0].clientX;
if (touchEndX < touchStartX) {
card.classList.add('swiped');
} else {
card.classList.remove('swiped');
}
});
});
Ensure You Have a Second Image
thankss😊
hey, i cant see or find theme.js
2m ago Learn the essential skills to navigate the Shopify admin with confidence. T...
By Shopify Feb 12, 2025Learn how to expand your operations internationally with Shopify Academy’s learning path...
By Shopify Feb 4, 2025Hey Community, happy February! Looking back to January, we kicked off the year with 8....
By JasonH Feb 3, 2025