How to show different product image when hover product card on BigCommerce

This BigCommerce tutorial will help you customize your theme to show different product image when hover mouse on product card. It works on any product cards, products grid, listing or carousel. And works on any pages like homepage, category, new products, featured products or bestselling products as well.

You can see how it works as figure below:

Demo a live BigCommerce theme which implemented this feature here:  LIVE DEMO.

Now lets follow below instruction to help you integrate product image hover feature on your own BigCommerce theme.


Edit file templates/components/products/card.html in BigCommerce Edit Theme Files editor.

Find the code:

<img src="{{getImage image 'productgallery_size' (cdn theme_settings.default_image_product)}}" alt="{{image.alt}}" title="{{image.alt}}">

And insert the code below after the previous code:

{{#each (limit images 2)}}
{{#if @index '>' 0}}
<img src="{{getImage this 'productgallery_size' (cdn theme_settings.default_image_product)}}" alt="{{this.alt}}" title="{{this.alt}}">

The final code will look like this:

Next, edit the css file assets/scss/components/citadel/cards/_cards.scss. Add below code at the end of file:

.card-figure {
  a {
    display: block;
    position: relative;
    overflow: hidden;
.card-image ~ .card-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.5s ease;
.card:active {
  .card-image ~ .card-image {
    opacity: 1;

Save, refresh your front pages and hover on a product grid card to see how it works.

Thanks for reading. Please follow us to get more up coming tutorials.

14th Apr 2017 papathemes

Theme design & customization blog

Show More

Did you know?

Free Trial for all our BigCommerce themes.

Request Now

Need help? Don't hesitate to ask us. We'll reply shortly.

All our BigCommerce themes are 100% compatible with the Standard, Pro, Enterpise edition. Built with Stencil / Cornerstone framework.