移动端强制横屏
需求
- 在竖屏 条件 下默认是 横屏显示的。
- 即使用户 开了 横屏模式,界面的 横屏模式 自动转换 过来。
实现
1. meta 标签
- 这里的 作用是 让 页面的 宽度 适配 手机屏幕的 宽度,这样写 就能使 html 的 width 等于 对应手机 屏幕的 宽度。另外 还阻止用户 缩放 界面。
- 目的是 让界面显示 更加适应 手机屏幕。
1 | <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> |
2. CSS
- 关于横屏的 样式 就主要是 利用 transform 的 旋转 和 平移 来改变 竖屏样式。
- 对于横屏的 样式 就保持不变
- 对于 body 在 屏幕转换 时,宽高的 改变,就用 JS 来控制
1 | * { |
3. JS
- 通过 html 初始化的 宽高 来确定 body 的宽高
1 | function resize() { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 XiaoBo!
评论