移动端横屏的JS代码(beta)


Posted in Javascript onMay 16, 2016

废话不多说了,直接给大家贴代码了

具体代码如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script>
<script>
var orientation=0;
function screenOrientationEvent(){
if(orientation == 0)
{
document.getElementById("change").value="竖";
$("body").css({
'transform':'rotate(90deg)',
'-webkit-transform':'rotate(90deg)',
'-moz-transform':'rotate(90deg)'
});
}
else
{
document.getElementById("change").value="横";
$("body").css({
'transform':'rotate(0deg)',
'-webkit-transform':'rotate(0deg)',
'-moz-transform':'rotate(0deg)'
});
}
}
var innerWidthTmp = window.innerWidth;
//横竖屏事件监听方法
function screenOrientationListener(){
try{
var iw = window.innerWidth;
//屏幕方向改变处理
if(iw != innerWidthTmp){
if(iw>window.innerHeight)
{
orientation = 90;
}
else
{
orientation = 0;
}
//调用转屏事件
screenOrientationEvent();
innerWidthTmp = iw;
}
}
catch(e){alert(e);};
//间隔固定事件检查是否转屏,默认500毫秒
setTimeout("screenOrientationListener()",500);
}
//启动横竖屏事件监听
screenOrientationListener();
</script>
<body onload="screenOrientationEvent()">
<input id="change" type="text" value=""/>
</body>
</html>

以上js代码是实现移动端横屏的核心代码,代码简单易懂,所有没给大家附太多的注释,如果大家哪里有不明白的地方欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
javascript操作文本框readOnly
May 15 Javascript
jQuery Deferred和Promise创建响应式应用程序详细介绍
Mar 05 Javascript
JS实现表格数据各种搜索功能的方法
Mar 03 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
Aug 01 Javascript
微信小程序 教程之注册程序
Oct 17 Javascript
移动适配的几种方案(三种方案)
Nov 25 Javascript
JavaScript组成、引入、输出、运算符基础知识讲解
Dec 08 Javascript
bootstrap日期控件问题(双日期、清空等问题解决)
Apr 19 Javascript
详解Vue用axios发送post请求自动set cookie
May 10 Javascript
vuex进阶知识点巩固
May 20 Javascript
js实现微信聊天界面
Aug 09 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
Nov 09 Javascript
js实现带农历和八字等信息的日历特效
May 16 #Javascript
jQuery 常用代码集锦(必看篇)
May 16 #Javascript
阻止表单提交按钮多次提交的完美解决方法
May 16 #Javascript
js判断登陆用户名及密码是否为空的简单实例
May 16 #Javascript
javascript实现起伏的水波背景效果
May 16 #Javascript
JavaScript判断用户名和密码不能为空的实现代码
May 16 #Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
May 16 #Javascript
You might like
PHP运行模式的深入理解
2013/06/03 PHP
Parse正式发布开源PHP SDK
2014/08/11 PHP
PHP实现操作redis的封装类完整实例
2015/11/14 PHP
详解PHP对数组的定义以及数组的创建方法
2015/11/27 PHP
Windows下php+mysql5.7配置教程
2017/05/16 PHP
dojo学习第二天 ajax异步请求之绑定列表
2011/08/29 Javascript
缓动函数requestAnimationFrame 更好的实现浏览器经动画
2012/12/07 Javascript
javascript和HTML5利用canvas构建猜牌游戏实现算法
2013/07/17 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
Jquery通过ajax请求NodeJS返回json数据实例
2016/11/08 NodeJs
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
angular或者js怎么确定选中ul中的哪几个li
2017/08/16 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
wxpython 学习笔记 第一天
2009/03/16 Python
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
Python中实现最小二乘法思路及实现代码
2018/01/04 Python
python实现闹钟定时播放音乐功能
2018/01/25 Python
python 中if else 语句的作用及示例代码
2018/03/05 Python
Caffe均值文件mean.binaryproto转mean.npy的方法
2018/07/09 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
python 基于selectors库实现文件上传与下载
2020/12/31 Python
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
2018/05/28 HTML / CSS
租租车:国际租车、美国租车、欧洲租车、特价预订国外租车(中文服务)
2018/03/28 全球购物
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
天网工程实施方案
2014/03/26 职场文书
公证委托书模板
2014/04/03 职场文书
婚前财产公证书
2014/04/10 职场文书
日语专业毕业生自荐书
2014/06/18 职场文书
党性分析自查总结
2014/10/14 职场文书
2019年年中职场激励人心语录30条
2019/08/07 职场文书
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
2021/11/01 MongoDB