21 lines
585 B
JavaScript
21 lines
585 B
JavaScript
export default function WillChange({
|
|
swiper,
|
|
extendParams,
|
|
on
|
|
}) {
|
|
on('setTransition', (s, duration) => {
|
|
if (!swiper.params.willChange) return;
|
|
if (swiper.params.effect == "slide" || swiper.params.effect == "cube" || swiper.params.effect ==
|
|
"coverflow" || swiper.params.effect == "panorama") {
|
|
swiper.$wrapperEl.willChange("transform");
|
|
}
|
|
});
|
|
on('transitionEnd', (s, duration) => {
|
|
if (!swiper.params.willChange) return;
|
|
swiper.$wrapperEl.willChange("auto");
|
|
swiper.slides.forEach((item) => {
|
|
item.$itemEl.willChange("auto");
|
|
})
|
|
});
|
|
}
|