photoswipe-3.0.5 手机端横屏后竖屏图片无法归位问题解决

photoswipe-3.0.5 手机端横屏后竖屏图片无法归位问题解决

今天使用了photoswipe-3.0.5.min.js,发现一个BUG。
情景如下:
window.document.querySelectorAll('#Gallery a'),
{
enableUIWebViewRepositionTimeout:true,
allowUserZoom:true,
preventHide:true,
captionAndToolbarHide:true,
loop:false,
cacheMode:'Code.PhotoSwipe.Cache.Mode.aggressive',
maxUserZoom:3,
//imageScaleMethod:'fitNoUpscale',
//uiWebViewResetPositionDelay:10,
enableDrag:false
});
虽然手动开启 enableUIWebViewRepositionTimeout:true,  检查设备方向,但是疏忽并没什么卵用。出现竖屏访问,然后横屏又竖屏  图片出现左端空白 无法归位的问题。如下:
photoswipe-3.0.5 <wbr>手机端横屏后竖屏图片无法归位问题解决

不能自动识别屏幕大小出现左侧空白。体验很差。搜索网络资源无解。
经粗略研究,是JS代码不够完善导致的BUG。

可以通过小修改,将位置定位为靠右来临时解决这个横竖屏体验问题。
修改定位代码:
a.DOM.setStyle(b, {position:"absolute", width:e, height:a.DOM.windowHeight(), top:0, left:0, display:"block"});

测试效果,竖屏正常。 photoswipe-3.0.5 <wbr>手机端横屏后竖屏图片无法归位问题解决



其他相关的(如中文API)学习链接:
http://www.cnblogs.com/xyhy/p/3825294.html
https://yq.aliyun.com/ziliao/150371



posted @ 2017-05-25 16:08 Newman·Li 阅读( ...) 评论( ...) 编辑 收藏
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值