我正在使用Photo Swipe显示我的图像。使用它时的默认行为是,一旦图像被点击,我将能够带我到一个“放大页面”,在那里照片被放大,我可以通过滑动逐个查看它们。
我试图覆盖此行为,因为我想在用户单击图像后执行其他操作。
发布于 2011-10-13 19:31:46
要禁用缩放,您必须设置
allowUserZoom = false发布于 2016-04-07 17:20:27
这里描述的所有解决方案对我来说都不起作用。这是一个关闭缩放的完整解决方案。
设置:
var options = {
// Gallery options
maxSpreadZoom: 1,
getDoubleTapZoom: function (isMouseClick, item) {
return item.initialZoomLevel;
},
// UI options
zoomEl: false
};Gallery init:
var gallery = new PhotoSwipe(pswpElement, PhotoSwipeUI_Default, items, options);
// ...最后,添加此CSS代码片段以禁用缩放光标:
.pswp--zoom-allowed .pswp__img {
cursor: default !important
}发布于 2015-07-28 17:24:45
选项allowUserZoom在documentation中不存在,您可以通过返回item.initialZoomLevel禁用双击缩放,并通过将maxSpreadZoom设置为相同的initialZoom来减少展开(缩放)手势:
gallery.init();
gallery.options.maxSpreadZoom = gallery.getZoomLevel();
gallery.options.getDoubleTapZoom = function(isMouseClick, item) {
return item.initialZoomLevel;
}https://stackoverflow.com/questions/7752507
复制相似问题