@zebra-ui/swiper
Version:
专为多端设计的高性能swiper轮播组件库,支持多种复杂的 3D swiper轮播效果。
20 lines (15 loc) • 588 B
text/typescript
import type { SetTransition } from '../../../types/components/core/transition/set-transition'
import type { SwiperInterface } from '../../../types/swiper-class'
const setTransition: SetTransition = function (
this: SwiperInterface,
duration: number,
byController?: boolean
) {
const swiper = this
if (!swiper.params.cssMode && swiper.wrapperEl) {
swiper.wrapperEl.style.transitionDuration = `${duration}ms`
swiper.wrapperEl.style.transitionDelay = duration === 0 ? '0ms' : ''
}
swiper.emit('setTransition', duration, byController)
}
export default setTransition