index.sjs 484 B

1234567891011
  1. function changeScollDistance(event, ownerComponent) {
  2. const { scrollLeft, scrollWidth } = event.detail;
  3. const viewWidth = ownerComponent
  4. .selectComponent('.ant-page-infinite-content')
  5. .getBoundingClientRect().width;
  6. const moveDom = ownerComponent.selectComponent('.ant-page-infinite-move');
  7. const pageDeg = Math.ceil((scrollLeft / (scrollWidth - viewWidth)) * 100);
  8. moveDom.setStyle(`transform: translateX(${pageDeg}%);`);
  9. }
  10. export default { changeScollDistance };