移动端横屏的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 相关文章推荐
JS类库Bindows1.3中的内存释放方式分析
Mar 08 Javascript
用document.documentElement取代document.body的原因分析
Nov 12 Javascript
jquery实现图片灯箱明暗的遮罩效果
Nov 15 Javascript
Javascript实现div层渐隐效果的方法
May 30 Javascript
使用jQuery+EasyUI实现CheckBoxTree的级联选中特效
Dec 06 Javascript
vue组件(全局,局部,动态加载组件)
Sep 02 Javascript
AngularJS 监听变量变化的实现方法
Oct 09 Javascript
vue router 源码概览案例分析
Oct 09 Javascript
ES6中字符串的使用方法扩展
Jun 04 Javascript
vue点击页面空白处实现保存功能
Nov 06 Javascript
JS Object构造函数之Object.freeze
Apr 28 Javascript
js作用域及作用域链工作引擎
Jul 07 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开发不能违背的安全规则 过滤用户输入
2011/05/01 PHP
完美的2个php检测字符串是否是utf-8编码函数分享
2014/07/28 PHP
php array_merge函数使用需要注意的一个问题
2015/03/30 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
浅谈PHP表单提交(POST&amp;GET&amp;URL编/解码)
2017/04/03 PHP
PDO实现学生管理系统
2020/03/21 PHP
为什么要在引入的css或者js文件后面加参数的详细讲解
2013/05/03 Javascript
jquery简单的拖动效果实现原理及示例
2013/07/26 Javascript
js实现两点之间画线的方法
2015/05/12 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
微信公众号-获取用户信息(网页授权获取)实现步骤
2016/10/21 Javascript
IScroll5实现下拉刷新上拉加载的功能实例
2017/08/11 Javascript
详解使用webpack打包编写一个vue-toast插件
2017/11/08 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
electron 如何将任意资源打包的方法步骤
2020/04/16 Javascript
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
[26:21]浴火之凤-TI4世界冠军Newbee战队纪录片
2014/08/07 DOTA
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
浅析python中while循环和for循环
2019/11/19 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
Django实现后台上传并显示图片功能
2020/05/29 Python
python Yaml、Json、Dict之间的转化
2020/10/19 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
英国航空官网:British Airways
2016/09/11 全球购物
西班牙英格列斯百货英国官网:El Corte Inglés英国
2017/10/30 全球购物
管理岗位竞聘演讲稿
2014/08/18 职场文书
自查自纠工作总结
2014/10/15 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
财务经理岗位职责
2015/01/31 职场文书
服务员岗位职责
2015/02/03 职场文书
2015入党个人自传范文
2015/06/26 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
人民币符号
2022/02/17 杂记
Python可视化动图组件ipyvizzu绘制惊艳的可视化动图
2022/04/21 Python