It's not a library problem. It is a problem of the combination with slick slider. If the slick slider sets the transition between elements to fade, { ..., fade: true } in the slick props, the zoom only works on the last slide. Otherwise, it works fine.