Thu21Mar2019
Information
Print

Add a zoom effect to the slideshow smooth transitions

Information
Truly Responsive Slides Truly Responsive Slides Pro
First published March 20, 2019
328 hits - No rating
 

The Truly Responsive Slides extension has smooth transitions out-of-the-box when switching between slides. It is possible to add even more emphasis on those transitions by adding a zoom effect. This is what this short tutorial will demonstrate.

Step 1 Create a slideshow

Check the Quickstart Guide to learn how you can create a slideshow with Truly Responsive Slides.

Write down which id the instance of the module has (in this example, the module instance id is 353).

Step 2 Add the following CSS properties for the zoom effect

In the Advanced tab of the module, go to the Stylesheets and scripts section. In the CSS overrides field, add:

#trs_353 .flexslider .slides li img {
    -webkit-transition: -webkit-transform 1.5s ease-in-out;
    transition: -webkit-transform 1.5s ease-in-out;
    -o-transition: transform 1.5s ease-in-out;
    transition: transform 1.5s ease-in-out;
}
 
#trs_353 .flexslider .slides li.flex-active-slide img {
    -webkit-transform: scale(1.225);
    -ms-transform: scale(1.225);
    transform: scale(1.225);
}

The code includes prefixes to ensure the transitions work in as many browsers as possible.
Check for browser support at : caniuse.com

You can change the transforms duration and scale for more or less dramatic effects.

Step 3 Prevent the zoomed images to 'bleed' over the slideshow border (if you have any).

#trs_353 .flexslider .slides { overflow: hidden }

The result:

  • Cat picture for slide 2
  • Cat picture for slide 1