html 静止横屏,CSS实现Html页面强制横屏
说起来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页面强制横屏相关推荐
- Css实现手机端页面强制横屏
样式 @media screen and (orientation: portrait) {html{width : 100vmin;height : 100vmax;}body{width : 10 ...
- 手机html强制横屏显示,Css实现手机端页面强制横屏(仅适用与一屏页面)
样式 @media screen and (orientation: portrait) { html{ width : 100vmin; height : 100vmax; } body{ widt ...
- 移动端如何让页面强制横屏
移动端如何让页面强制横屏 字数700 阅读4734 评论8 喜欢8 最近公司要开发一个移动端的养成类网页游戏(就是用手点各种按钮最后你会找到一个女朋友=.=),要求横屏显示,不能竖屏. 有经验的你肯定 ...
- [html] 移动端如何让页面强制横屏显示?
[html] 移动端如何让页面强制横屏显示? 说个想法 不一定能实现web端的话 通过判断页面屏幕宽度(这个得开陀螺仪权限吧) 然后经行div旋转 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放 ...
- html5页面强制横屏,移动端如何让页面强制横屏
移动设备可以旋转屏幕,但如何做到就算旋转手机页面始终横屏显示呢?首先取得屏幕内可用区域的宽高,然后根据宽高的关系来判断是横屏还是竖屏.如果是竖屏,就把div的宽高设置成横屏的高宽,然后旋转. 好了我的 ...
- 设置安卓app页面强制横屏或者竖屏,不随手机姿势变化
在AndroidMainfest.XML中, 加入到activity在mainfest的注册信息中 android:screenOrientation="portrait" //强 ...
- php页面强制横屏,iOS强制横屏总结
总体方向两点: model下,present方式推出界面. push横屏,带tabbar.navigation,且一个item下所有控制器对应的只有一个根navigation. 接下来说说push方式 ...
- h5移动端如何让页面强制横屏
最近公司要开发一个移动端的养成类网页游戏(就是用手点各种按钮最后你会找到一个女朋友=.=),要求横屏显示,不能竖屏. 有经验的你肯定知道,当用户竖屏打开时,提示说你要把手机转过来是在是件很傻×的事情. ...
- cordova 某个页面强制横屏_小白科普:从输入网址到最后浏览器呈现页面内容,中间发生了什么?...
老刘 1前言 这篇文章是应网友之邀所写,主要描述一下我们访问网站时, 从输入网址到最后浏览器呈现内容,中间发生了什么. 今天的文章主要专注于应用层,我拿了一个很简单的网络结构来讲.假定本机已经获取了I ...
最新文章
- 如何在nuget上传自己的包+搭建自己公司的NuGet服务器(新方法)
- 微型计算机原理指令系统问题,微机原理复习题(指令系统).doc
- python基础教程博客_python基础教程(一)
- 查看linux版本信息
- apache tomcat部署web应用的三种实现方式
- 云痕大数据考试中途可以退出吗_2020CPA考试出考率,创新低?
- 电机高频注入原理_永磁同步电机转子位置与速度估算的新方法,精度好,性价比高...
- expect批量执行命令
- BZOJ 1646: [Usaco2007 Open]Catch That Cow
- ios 自定义View 卡片滑动切换效果
- 计算机网络安全常见问题,计算机网络安全是指什么?
- 阅读《梦断代码》计划
- [JavaScript]如何安全地嵌入第三方js – FBML/caja/sandbox/ADsafe简介
- java 读取 properties 配置文件的几种方式
- VMware虚拟机桥接模式
- Ruby-学习之路1.1
- 【点阵显示汉字“王”】C++
- LIO-SAM imageProjection
- LightCMS1.3.7-RCE漏洞
- hackme pwn onepunch