移动端横屏的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 相关文章推荐
DOM下的节点属性和操作小结
May 14 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
Apr 07 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
Oct 24 Javascript
一个检测表单数据的JavaScript实例
Oct 31 Javascript
javascript实现的固定位置悬浮窗口实例
Apr 30 Javascript
JavaScript动态创建form表单并提交的实现方法
Dec 10 Javascript
jQuery使用$.ajax进行即时验证实例详解
Dec 11 Javascript
JS判断是否长按某一键的方法
Mar 02 Javascript
使用node.js中的Buffer类处理二进制数据的方法
Nov 26 Javascript
Vue页面切换和a链接的本质区别详解
Nov 12 Javascript
layui前端时间戳转化实例
Nov 15 Javascript
Vue提供的三种调试方式你知道吗
Jan 18 Vue.js
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的curl实现get和post的代码
2008/08/23 PHP
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
PHP中比较两个字符串找出第一个不同字符位置例子
2014/04/08 PHP
PHP转换文本框内容为HTML格式的方法
2016/07/20 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
JS 控制小数位数的实现代码
2011/08/02 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
jquery ajax双击div可直接修改div中的内容
2016/03/04 Javascript
微信小程序 开发指南详解
2016/09/27 Javascript
js实现HTML中Select二级联动的实例
2018/01/05 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
Vue实现本地购物车功能
2018/12/05 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
vue resource发送请求的几种方式
2019/09/30 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
[20:30]职业巡回赛回顾
2018/08/09 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
Python面向对象程序设计类的封装与继承用法示例
2019/04/12 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
2019/06/19 Python
真正了解CSS3背景下的@font face规则
2017/05/04 HTML / CSS
优秀的计算机专业求职信范文
2013/12/27 职场文书
小学毕业感言150字
2014/02/05 职场文书
大学生军训自我鉴定范文
2014/09/18 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
2014年文员工作总结
2014/11/18 职场文书
管理人员岗位职责
2015/02/14 职场文书
幼儿园庆六一主持词
2015/06/30 职场文书
安全事故隐患排查治理制度
2015/08/05 职场文书
2019假期福利管理制度!
2019/07/15 职场文书
阿里云服务器部署mongodb的详细过程
2021/09/04 MongoDB
GO中sync包自由控制并发示例详解
2022/08/05 Golang