移动端横屏的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 相关文章推荐
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
Mar 14 Javascript
jQuery渐变发光导航菜单的实例代码
Mar 27 Javascript
jQuery判断当前点击的是第几个li的代码
Sep 26 Javascript
JavaScript String 对象常用方法总结
Apr 28 Javascript
bootstrap multiselect下拉列表功能
Aug 22 Javascript
原生JavaScript实现Ajax异步请求
Nov 19 Javascript
vue+iview写个弹框的示例代码
Dec 05 Javascript
JS实现百度网盘任意文件强制下载功能
Aug 31 Javascript
JavaScript数据结构与算法之检索算法示例【二分查找法、计算重复次数】
Feb 22 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
基于html+css+js实现简易计算器代码实例
Feb 28 Javascript
详解JavaScript 事件流
Sep 02 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新手上路(十二)
2006/10/09 PHP
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
DISCUZ在win2003环境下 Unable to access ./include/common.inc.php in... 的问题终极解决方案
2011/11/21 PHP
解析php中call_user_func_array的作用
2013/06/07 PHP
解析php获取字符串的编码格式的方法(函数)
2013/06/21 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
PHP动态柱状图实现方法
2015/03/30 PHP
浅谈PHP中类和对象的相关函数
2017/04/26 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
2019/09/30 PHP
window.location.hash 使用说明
2010/11/08 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
javascript日期操作详解(脚本之家整理)
2015/09/05 Javascript
JS实现部分HTML固定页面顶部随屏滚动效果
2015/12/24 Javascript
在一个页面实现两个zTree联动的方法
2017/12/20 Javascript
详解webpack运行Babel教程
2018/06/13 Javascript
element vue validate验证名称重复 输入框与后台重复验证 特殊字符 字符长度 及注意事项小结【实例代码】
2018/11/20 Javascript
微信小程序如何连接Java后台
2019/08/08 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
python用pickle模块实现“增删改查”的简易功能
2017/06/07 Python
快速了解python leveldb
2018/01/18 Python
python基于socket实现的UDP及TCP通讯功能示例
2019/11/01 Python
Python基于requests库爬取网站信息
2020/03/02 Python
Python如何读取、写入JSON数据
2020/07/28 Python
jupyter notebook快速入门及使用详解
2020/11/13 Python
10分钟入门CSS3 Animation
2018/12/25 HTML / CSS
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
室内设计实习自我鉴定
2013/09/25 职场文书
幼儿园毕业教师感言
2014/02/21 职场文书
董事长助理工作职责
2014/06/08 职场文书
2014副局长群众路线对照检查材料思想汇报
2014/09/22 职场文书
交通事故被告答辩状
2015/05/22 职场文书
2015年中秋放假通知范文
2015/08/18 职场文书
九年级英语教学反思
2016/02/15 职场文书
2016优秀毕业生个人事迹材料
2016/02/29 职场文书
SQL Server使用PIVOT与unPIVOT实现行列转换
2022/05/25 SQL Server