MinJieLiu/react-photo-view

拖拽图片时,不改变mask的透明度

zuiaiwanqian opened this issue · 5 comments

我想实现拖拽图片时不改变mask的透明度,但看文档没有这个方法的回调,也没有参数设置,大佬可以加一个参数吗?感激

只有在拖拽关闭的时候才会修改 透明度,你可以禁用 下拉关闭,就不会有透明度了

我把pullClosable设置为false, 但仍然会在拖拽时改变最底层的透明度,代码如下
<> <PhotoSlider images={images.map((item) => ({ src: item, key: item }))} bannerVisible={false} // 不显示顶部按钮区域 pullClosable={false} // 是否可以通过下拉关闭画廊 maskClosable={true} // 是否可以点击蒙层关闭画廊 photoClosable={true} // 是否可以点击图片关闭 visible={visible} maskOpacity={0.7} onClose={() => { props.setVisible(); }} index={index} onIndexChange={setIndex} maskClassName="photo-slider-mask" /> </>

效果如下

https://www.zuiaiwanqian.com/images/preview-photo.gif

麻烦大佬再帮我看一下呢 感激

嗯,发现了,禁用关闭的时候不应该设置透明度,晚点我改下

好的 谢谢大佬,有一个建议:可以设置为一个boolean值吗?开启时就降低,不开启就关闭,不和拖拽关闭有联系

1.2.1