移动端横屏的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 内存释放问题
Apr 25 Javascript
js事件冒泡实例分享(已测试)
Apr 23 Javascript
Javascript alert消息换行的方法
Aug 07 Javascript
一个JavaScript递归实现反转数组字符串的实例
Oct 14 Javascript
jQuery使用之标记元素属性用法实例
Jan 19 Javascript
jquery+css实现动感的图片切换效果
Nov 25 Javascript
Javascript编程之继承实例汇总
Nov 28 Javascript
canvas实现钟表效果
Feb 13 Javascript
Node.js创建Web、TCP服务器
Dec 05 Javascript
vue-cli 如何打包上线的方法示例
May 08 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
Sep 27 Javascript
原生JavaScript实现购物车
Jan 10 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
农民和部队如何穿矿
2020/03/04 星际争霸
JAVA/JSP学习系列之六
2006/10/09 PHP
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php实现无限级分类(递归方法)
2015/08/06 PHP
PHP程序员不应该忽略的3点
2015/10/09 PHP
PHP数据库处理封装类实例
2016/12/24 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
jQuery EasyUI API 中文文档 - TreeGrid 树表格使用介绍
2011/11/21 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
DWZ刷新dialog解决方法
2013/03/03 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
JS获取随机数函数可自定义最小值最大值
2014/05/08 Javascript
JQuery中使用Ajax赋值给全局变量失败异常的解决方法
2014/08/18 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
通过javascript进行UTF-8编码的实现方法
2016/06/27 Javascript
D3.js实现直方图的方法详解
2016/09/25 Javascript
jQuery webuploader分片上传大文件
2016/11/07 Javascript
BOM之navigator对象和用户代理检测
2017/02/10 Javascript
Vue 2.x教程之基础API
2017/03/06 Javascript
JS中promise化微信小程序api
2018/04/12 Javascript
layui-laydate时间日历控件使用方法详解
2018/11/15 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
JS函数本身的作用域实例分析
2020/03/16 Javascript
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
Python数据类型详解(三)元祖:tuple
2016/05/08 Python
python3+PyQt5实现柱状图
2018/04/24 Python
Python处理命令行参数模块optpars用法实例分析
2018/05/31 Python
anaconda如何查看并管理python环境
2019/07/05 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
python 单线程和异步协程工作方式解析
2019/09/28 Python
Python confluent kafka客户端配置kerberos认证流程详解
2020/10/12 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
家长对孩子的寒假评语
2015/10/09 职场文书
赞美教师的句子
2019/09/02 职场文书
十个Python自动化常用操作,即拿即用
2021/05/10 Python
python基于tkinter实现gif录屏功能
2021/05/19 Python