Hi @LucyKeile,
While that is outside the scope of support, I could point you in the right direction with the understanding that it would ultimately be your responsibility to take it from here.
Here’s what you need to do, first add a class to your columns lets say interactive-column
, then since its the background that you need to zoom, you’re going to need the .x-bg
on your selector, so your CSS selector now for that column is .interactive-column .x-bg
, now because you only want the zooming effect when the column is hovered, you need to apply the pseudo-class :hover to the interactive-column, so that will make sure selector like this: .interactive-column:hover .x-bg
To have the zooming effect, what you need is to apply the Transform: scale CSS property to the column with the interactive-column
class.
When you properly apply the transform: scale to your column, you’ll get a couple of issue, first is your background-image will overflow on the column when being zoomed. so you’ll going to need an overflow: hidden; CSS property on your interactive-column
The second issue is the zooming effect is drastic, not being smooth. So to make that smooth you need to apply a transition: transform CSS property to the interactive column background-image (.interactive-column .x-bg
).
That should achieve the columns’ background-image zooming effect.
For the clickable columns, you need to utilize the .on(‘click touch’) jQuery function together with the window.location.href
You might also interested in the column effects listed below.
Hope it helps,
Cheers!