跳至主要内容

卡片移動效果

在移動中應用不同的動態效果,我們提供進度參數,你可以使用我們提供的配菜 moveEffectFn,或是自訂義的方法來控制

import BearCarousel, {moveEffectFn} from "bear-react-carousel";

<BearCarousel
// ...ignore some
slidesPerView={3}
isCenteredSlides
moveEffect={{
moveFn: moveEffectFn.transformY(50),
moveTime: '.3s',
}}
/>

Custom Effect

import {TMoveEffectFn} from 'bear-react-carousel';

const moveFn: TMoveEffectFn = (percentageInfo) => {
const transformY = 80;
return {
transform: `translate(0px, ${-transformY * (percentageInfo.calcPercentage - 1)}px)`,
opacity: percentageInfo.calcPercentage,
};
};

<Carousel
slidesPerView={3}
isCenteredSlides
moveEffect={{
moveFn,
moveTime: '.3s',
}}
/>