移动端横屏的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 立即调用的函数表达式如何写
Jan 12 Javascript
JavaScript监听文本框回车事件并过滤文本框空格的方法
Apr 16 Javascript
js脚本分页代码分享(7种样式)
Aug 19 Javascript
js实现简洁大方的二级下拉菜单效果代码
Sep 01 Javascript
AngularJS入门教程之路由与多视图详解
Aug 19 Javascript
ReactNative-JS 调用原生方法实例代码
Oct 08 Javascript
js实现彩色条纹滚动条效果
Mar 15 Javascript
JavaScript中click和onclick本质区别与用法分析
Jun 07 Javascript
vue init webpack 建vue项目报错的解决方法
Sep 29 Javascript
微信小程序封装分享与分销功能过程解析
Aug 13 Javascript
javascript 代码是如何被压缩的示例代码
May 06 Javascript
JavaScript原始值与包装对象的详细介绍
May 11 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
常用表单验证类,有了这个,一般的验证就都齐了。
2006/12/06 PHP
php使HTML标签自动补全闭合函数代码
2012/10/04 PHP
PHP使用DES进行加密与解密的方法详解
2013/06/06 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
php编程每天必学之表单验证
2016/03/01 PHP
YII Framework框架教程之国际化实现方法
2016/03/14 PHP
php事件驱动化设计详解
2016/11/10 PHP
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
SpringMVC框架下JQuery传递并解析Json格式的数据是如何实现的
2015/12/10 Javascript
Bootstrap每天必学之折叠(Collapse)插件
2016/04/25 Javascript
关于JS中setTimeout()无法调用带参函数问题的解决方法
2016/06/21 Javascript
Javascript使用SWFUpload进行多文件上传
2016/11/16 Javascript
简单理解vue中实例属性vm.$els
2016/12/01 Javascript
Vue响应式原理详解
2017/04/18 Javascript
老生常谈javascript的面向对象思想
2017/08/22 Javascript
mui back 返回刷新页面的实例
2017/12/06 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
详解关于Vue2.0路由开启keep-alive时需要注意的地方
2018/09/18 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
利用Python演示数型数据结构的教程
2015/04/03 Python
PHP网页抓取之抓取百度贴吧邮箱数据代码分享
2016/04/13 Python
轻松理解Python 中的 descriptor
2017/09/15 Python
python中for循环输出列表索引与对应的值方法
2018/11/07 Python
python是否适合网页编程详解
2019/10/04 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
2020/10/27 Python
解决Pymongo insert时会自动添加_id的问题
2020/12/05 Python
浅析python字符串前加r、f、u、l 的区别
2021/01/24 Python
英国天然保健品网站:Simply Supplements
2017/03/22 全球购物
什么是Web Service?
2012/07/25 面试题
大学生护理专业自荐信
2013/10/03 职场文书
具结保证书
2015/01/17 职场文书
JS监听Esc 键触发事键
2021/04/14 Javascript