说起来html页面强制横屏,最多的都是js实现html页面强制横屏,用css实现这个功能的,很少人知道,那么今天就谈一谈如何用CSS实现html页面横屏显示,无论用户怎么旋转手机都是横屏!!!

场景分析:

强制横屏,一般用于手机端游戏界面,或者横屏设备,给人一种大屏沉浸式的感觉,视觉冲击高于竖屏布局!

原理分析:

CSS实现html页面横屏,必须要通过orientation属性进行判断,无非两种结果,竖屏和横屏,横屏还好直接兼容,然后就是竖屏,我们只需要判断出来,通过css3的transform:rotate(90deg); 就可以了!

orientation介绍

orientation CSS 描述符控制由@viewport定义文档的方向。

orientation: portrait;/*纵向*/

orientation: landscape;/* 横向*/

orientation用法:

@media screen and (orientation: portrait) {

/*竖屏判断*/

}

@media screen and (orientation: portrait) {

/*横屏判断*/

}

功能实现:

css:

body {

position: fixed;

width: 100%;

height: 100%;

padding: 0;

margin: 0;

overflow: hidden;

}

@media screen and (orientation: portrait) {

.wrap {

position: absolute;

width: 100vh;

height: 100vw;

top: 0;

left: 100vw;

-webkit-transform: rotate(90deg);

-moz-transform: rotate(90deg);

-ms-transform: rotate(90deg);

transform: rotate(90deg);

transform-origin: 0% 0%;

}

}

@media screen and (orientation: landscape) {

.wrap {

position: absolute;

top: 0;

left: 0;

width: 100vw;

height: 100vh;

}

}

html:

CSS实现html页面横屏,必须要通过orientation属性进行判断,无非两种结果,竖屏和横屏,横屏还好直接兼容,然后就是竖屏,我们只需要判断出来,通过css3的transform:rotate(90deg); 就可以了

最终效果:

这样就实现了 一直横屏排版布局的效果,就这样完事了?别急,我还有话说!

orientation兼容性:

由于这个属性多用于移动端H5页面,就针对H5移动端说一下,改属性对ios设备和欧朋浏览器不支持,其余的都可以大胆使用!由于没有ios手机,真机也没得测试,如果真实开发用到,请考虑ios设备!!!

html 静止横屏,CSS实现Html页面强制横屏相关推荐

  1. Css实现手机端页面强制横屏

    样式 @media screen and (orientation: portrait) {html{width : 100vmin;height : 100vmax;}body{width : 10 ...

  2. 手机html强制横屏显示,Css实现手机端页面强制横屏(仅适用与一屏页面)

    样式 @media screen and (orientation: portrait) { html{ width : 100vmin; height : 100vmax; } body{ widt ...

  3. 移动端如何让页面强制横屏

    移动端如何让页面强制横屏 字数700 阅读4734 评论8 喜欢8 最近公司要开发一个移动端的养成类网页游戏(就是用手点各种按钮最后你会找到一个女朋友=.=),要求横屏显示,不能竖屏. 有经验的你肯定 ...

  4. [html] 移动端如何让页面强制横屏显示?

    [html] 移动端如何让页面强制横屏显示? 说个想法 不一定能实现web端的话 通过判断页面屏幕宽度(这个得开陀螺仪权限吧) 然后经行div旋转 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放 ...

  5. html5页面强制横屏,移动端如何让页面强制横屏

    移动设备可以旋转屏幕,但如何做到就算旋转手机页面始终横屏显示呢?首先取得屏幕内可用区域的宽高,然后根据宽高的关系来判断是横屏还是竖屏.如果是竖屏,就把div的宽高设置成横屏的高宽,然后旋转. 好了我的 ...

  6. 设置安卓app页面强制横屏或者竖屏,不随手机姿势变化

    在AndroidMainfest.XML中, 加入到activity在mainfest的注册信息中 android:screenOrientation="portrait" //强 ...

  7. php页面强制横屏,iOS强制横屏总结

    总体方向两点: model下,present方式推出界面. push横屏,带tabbar.navigation,且一个item下所有控制器对应的只有一个根navigation. 接下来说说push方式 ...

  8. h5移动端如何让页面强制横屏

    最近公司要开发一个移动端的养成类网页游戏(就是用手点各种按钮最后你会找到一个女朋友=.=),要求横屏显示,不能竖屏. 有经验的你肯定知道,当用户竖屏打开时,提示说你要把手机转过来是在是件很傻×的事情. ...

  9. cordova 某个页面强制横屏_小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么?...

    老刘 1前言 这篇文章是应网友之邀所写,主要描述一下我们访问网站时, 从输入网址到最后浏览器呈现内容,中间发生了什么. 今天的文章主要专注于应用层,我拿了一个很简单的网络结构来讲.假定本机已经获取了I ...

最新文章

  1. 如何在nuget上传自己的包+搭建自己公司的NuGet服务器(新方法)
  2. 微型计算机原理指令系统问题,微机原理复习题(指令系统).doc
  3. python基础教程博客_python基础教程(一)
  4. 查看linux版本信息
  5. apache tomcat部署web应用的三种实现方式
  6. 云痕大数据考试中途可以退出吗_2020CPA考试出考率,创新低?
  7. 电机高频注入原理_永磁同步电机转子位置与速度估算的新方法,精度好,性价比高...
  8. expect批量执行命令
  9. BZOJ 1646: [Usaco2007 Open]Catch That Cow
  10. ios 自定义View 卡片滑动切换效果
  11. 计算机网络安全常见问题,计算机网络安全是指什么?
  12. 阅读《梦断代码》计划
  13. [JavaScript]如何安全地嵌入第三方js – FBML/caja/sandbox/ADsafe简介
  14. java 读取 properties 配置文件的几种方式
  15. VMware虚拟机桥接模式
  16. Ruby-学习之路1.1
  17. 【点阵显示汉字“王”】C++
  18. LIO-SAM imageProjection
  19. LightCMS1.3.7-RCE漏洞
  20. hackme pwn onepunch

热门文章

  1. 从传统数仓到互联网大数据开发,不走弯路很重要
  2. 大数据的常用算法(分类、回归分析、聚类、关联规则、神经网络方法、web数据挖掘)
  3. 打开关闭 Windows defender 防火墙
  4. APP界面UI设计趋势(三)
  5. 转载]英语听力的训练步骤
  6. 在NER任务中CRF层的作用(例子)
  7. android qmui教程,【QMUI教程】 Android Theme的使用
  8. 使用ssh或者scp时指定密码
  9. java直接跳出for循环_java如何跳出for循环?
  10. DotNet匿名类无法通过反射设置属性值