html5(公众号)怎么做到微信浏览器强制竖屏
现在在做一个公众号,因为内容有图片,用户可能就会去横屏观看,但是老大要求只能竖屏,我知道QQ和UC可以强制竖屏,请问怎么做到微信浏览器强制竖屏啊?或者谁有比较好的规避或者折中办法?跪求,谢谢...
这是横竖屏旋转的效果,我样式差不多都是百分比和rem弄的,但是感觉样式有点乱,这是怎么回事啊,新手小白,求解...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
谢邀!
微信默认开启了横屏模式,h5目前无法做到微信浏览器强制竖屏,。
解决思路:
1、布局时就兼容横屏,一般采用flex布局
2、当横屏时给与相应的提示!
CSS判断横屏竖屏:
JS判断横屏竖屏:
微信设置里自带了开启横屏模式,web 层面上无法禁止呢。可以 JS 判断手机横屏,给个相应提示。
没有直接方法禁止不能横屏
但是你可以设置宽度多少 然后禁止缩放
如下
对应的字段意思
https://segmentfault.com/q/10...
分两种情况
1.用户的微信/系统禁用横屏模式
此时你把页面用 transform: rotate(90deg); 旋转90°;当然只用transform达不到效果的,还要自己写其他样式
2.用户微信开启了横屏模式,就是手机横着拿页面会自动横着显示。
此时能监听到手机横竖屏模式,页面默认还是像第一种设计,当触发横屏/竖屏事件,做有样式处理,一般就是addClass和removeClass