移动端横屏的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 相关文章推荐
JAVASCRIPT IE 与 FF中兼容问题小结
Feb 18 Javascript
EasySlider 基于jQuery功能强大简单易用的滑动门插件
Jun 11 Javascript
jquery中的 $(&quot;#jb51&quot;)与document.getElementById(&quot;jb51&quot;) 的区别
Jul 26 Javascript
jQuery选择器源码解读(三):tokenize方法
Mar 31 Javascript
jquery实现用户信息修改验证输入方法汇总
Jul 18 Javascript
详解vue-resource promise兼容性问题
Jun 20 Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
vuex操作state对象的实例代码
Apr 25 Javascript
微信小程序获取用户信息及手机号(后端TP5.0)
Sep 12 Javascript
JS控制GIF图片的停止与显示
Oct 24 Javascript
Vue设置长时间未操作登录自动到期返回登录页
Jan 22 Javascript
微信小程序 根据不同用户切换不同TabBar
Apr 21 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
Windows和Linux中php代码调试工具Xdebug的安装与配置详解
2014/05/08 PHP
javascript 多级checkbox选择效果
2009/08/20 Javascript
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
关于IE浏览器以及Firefox下的javascript冒泡事件的响应层级
2010/10/14 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
javascript之querySelector和querySelectorAll使用说明
2011/10/09 Javascript
JavaScript高级程序设计(第3版)学习笔记7 js函数(上)
2012/10/11 Javascript
THREE.JS入门教程(1)THREE.JS使用前了解
2013/01/24 Javascript
from 表单提交返回值用post或者是get方法实现
2013/08/21 Javascript
javascript如何创建表格(javascript绘制表格的二种方法)
2013/12/10 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
jQuery实现鼠标经过弹出提示信息的地图热点效果
2015/08/07 Javascript
使用jQuery制作基础的Web图片轮播效果
2016/04/22 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
详解Vue底部导航栏组件
2019/05/02 Javascript
VUE+Element实现增删改查的示例源码
2020/11/23 Vue.js
[03:46]显微镜下的DOTA2第七期——满血与残血
2014/06/20 DOTA
python操作摄像头截图实现远程监控的例子
2014/03/25 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
Python气泡提示与标签的实现
2020/04/01 Python
Ubuntu中配置TensorFlow使用环境的方法
2020/04/21 Python
python中有帮助函数吗
2020/06/19 Python
HTML5 history新特性pushState、replaceState及两者的区别
2015/12/26 HTML / CSS
详解前端HTML5几种存储方式的总结
2016/12/27 HTML / CSS
HTML5的Video标签有部分MP4无法播放的问题解析(多图)
2017/08/18 HTML / CSS
个人查摆剖析材料
2014/10/04 职场文书
出国导师推荐信
2015/03/25 职场文书
关于童年的读书笔记
2015/06/26 职场文书
2016年暑期教师培训心得体会
2016/01/09 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android