Skip to content

Commit f94dc34

Browse files
committed
fix: drag 模式下,切换显示黑屏
1 parent 2eee040 commit f94dc34

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

packages/react-photo-view/src/PhotoSlider.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,7 @@ export default function PhotoSlider(props: IPhotoSliderProps) {
475475
!enableLoop && index === 0
476476
? index + currentIndex
477477
: virtualIndexRef.current - 1 + currentIndex
478-
478+
const isActive = !item.isCloned && (currentImage && currentImage.key) === item.key
479479
return (
480480
<PhotoBox
481481
key={enableLoop ? `${item.key}/${item.src}/${nextIndex}` : item.key}
@@ -491,15 +491,15 @@ export default function PhotoSlider(props: IPhotoSliderProps) {
491491
wrapClassName={photoWrapClassName}
492492
className={photoClassName}
493493
style={{
494-
opacity: isDragMode ? (nextIndex === index ? 1 : 0) : undefined,
494+
opacity: isDragMode ? (isActive ? 1 : 0) : undefined,
495495
left: `${(innerWidth + horizontalOffset) * nextIndex}px`,
496496
transform: `translate3d(${x}px, ${y}px, 0)`,
497497
transition: touched || pause ? undefined : `transform ${slideSpeed}ms ${slideEasing}`,
498498
}}
499499
loadingElement={loadingElement}
500500
brokenElement={brokenElement}
501501
onPhotoResize={handleResize}
502-
isActive={!item.isCloned && (currentImage && currentImage.key) === item.key}
502+
isActive={isActive}
503503
expose={updateState}
504504
enableMouseZoom={enableMouseZoom}
505505
/>

0 commit comments

Comments
 (0)