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,  检查设备方向,但是疏忽并没什么卵用。出现竖屏访问,然后横屏又竖屏  图片出现左端空白 无法归位的问题。如下:
不能自动识别屏幕大小出现左侧空白。体验很差。搜索网络资源无解。
经粗略研究,是JS代码不够完善导致的BUG。
可以通过小修改,将位置定位为靠右来临时解决这个横竖屏体验问题。
修改定位代码:
a.DOM.setStyle(b, {position:"absolute", width:e, height:a.DOM.windowHeight(), top:0, left:0, display:"block"});
测试效果,竖屏正常。
其他相关的(如中文API)学习链接:
http://www.cnblogs.com/xyhy/p/3825294.html
https://yq.aliyun.com/ziliao/150371

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

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

  1. 短视频生产利器!视频裁剪之横屏转竖屏新技术,出自腾讯多媒体实验室

    腾讯多媒体技术专栏 伴随手机等智能设备的广泛使用以及短视频平台的兴起,越来越多的"竖屏"视频开始占据人们的视野.目前,许多"竖屏"视频仍是由16:9等宽高比的& ...

  2. 电脑快捷键横屏变竖屏,电脑显示器竖屏横屏来回切换怎么设置

    对于横屏与竖屏来回切换,很多小伙伴使用可能很不习惯,那如何在横屏与竖屏之间来回快速切换呢?下面是小编为大家介绍电脑显示器竖屏横屏来回切换的设置方法,欢迎大家阅读. 电脑显示器竖屏横屏来回切换的设置方法 ...

  3. iOS强制切换横屏、竖屏

    切换横竖屏最直接的方式是调用device的setOrientation方法.但是从sdk3.0以后,这个方法转为似有API,如果要上AppStore的话,要慎用! if ([[UIDevice cur ...

  4. JS判断手机浏览器是横屏or竖屏

    移动端的浏览器一般都支持window.orientation这个参数,通过这个参数可以判断出手机是处在横屏还是竖屏状态. 从而根据实际需求而执行相应的程序. 通过添加监听事件onorientation ...

  5. 如何将视频从横屏转为竖屏?

    在剪辑视频的时候,如何将横屏视频剪辑为竖屏保存到电脑上呢?今天小编给大家分享一个新的剪辑技巧,下面一起来试试吧. 需要哪些工具? 视频剪辑高手 视频素材若干 怎么快速剪辑? 打开[视频剪辑高手],在& ...

  6. 教你操作视频横屏改竖屏的方法

    小伙伴们平时在刷视频的时候肯定刷到过横屏视频也有刷到过竖屏视频,那想知道这些视频都是怎么剪辑的吗?小编今天教大家使用视频剪辑高手,将横屏视频快速剪辑成竖屏视频,一起来看看把. 首先要下载一个视频剪辑高 ...

  7. python将横转为竖_如何将视频从横屏转为竖屏?

    大家好,我是不为五斗米折腰的六斗米,近期收到比较多的问题就是,怎么把横屏变竖屏,竖屏确实更符合抖音用户的习惯.跟大家分享我们常用的几种方式.以下用到的剪辑软件是pr. 先建一个竖屏工程: 打开pr-- ...

  8. Android 强制设置横屏或竖屏 设置全屏

    Android 强制设置横屏或竖屏 设置全屏 全屏 在Activity的onCreate方法中的setContentView(myview)调用之前添加下面代码 requestWindowFeatur ...

  9. php判断显示器横屏还是竖屏,判断横屏竖屏(三种)

    在做移动端页面的时候经常会遇到需要判断横屏还是竖屏.下面将目前已知的通过HTML,CSS,JS三种判断方法记录下来,方便以后翻阅. 1.通过在html中分别引用横屏和竖屏的样式: //引用竖屏的CSS ...

最新文章

  1. 期末Java面向对象程序设计复习稳过不挂指南(更新中)
  2. SSH2+Daoz项目中的分页查询
  3. 利用JS面向对象+模块化封装集AJAX请求、基本数据校验、URL参数截取等功能于一身的通用工具模块
  4. 你怎样看待比自己强的人?
  5. MVC系列——MVC源码学习:打造自己的MVC框架(一:核心原理)(转)
  6. debian 升级后mysql_教你在Debian和Ubuntu上升级MySQL
  7. 中国人工智能趋势报告(完整版)
  8. c 语言回调函数例子,C语言回调函数一个简单的例子
  9. facebook登录我游戏_Facebook对我的位置了解多少
  10. 一个人的生命周期,就是人的一生
  11. java健身房管理系统业务_基于SSM的健身房管理系统
  12. k8s 三种部署方式
  13. 书单收藏 | 17本中信版畅销书从科普、商业到技术带你轻松理解区块链
  14. 移动端网页开发-vh/vw/rem
  15. juniper SSG防火墙与飞塔防火墙配置点到点IPSEC ***
  16. 高德地图API实现区域立体效果
  17. 统计多个wav文件的总音频时长
  18. Unity——基于MVC的UI框架
  19. 爬取糗事百科段子(xpath)
  20. 解决RecycleView局部刷新iteam时, EditText抢占焦点问题

热门文章

  1. CSS与DIV的结合使用
  2. [转载]Hive日期函数
  3. 运行cartographer的gRPC demo,附百度文件链接
  4. 上海海事大学的电磁车模|重量比手机轻,跑的比手机快
  5. Orbia宣布现金要约收购到期并公布到期日结果
  6. Activity启动窗口(StartingWindow)的添加流程
  7. CQOI2017 辣鸡的酱油记
  8. 小学计算机英语短文,我的梦想小学英语作文范文4篇
  9. 关爱孤寡老人 用心陪伴 让老人安度幸福晚年
  10. 2022年4月14日【Jiawei_Z】瑞萨的开发环境的使用01