移动端横屏的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 var变量隐式声明方法
Oct 19 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
Jan 24 Javascript
JavaScript事件处理器中的event参数使用介绍
May 24 Javascript
jQuery垂直多级导航菜单代码分享
Aug 18 Javascript
Bootstrap布局组件应用实例讲解
Feb 17 Javascript
indexedDB bootstrap angularjs之 MVC DOMO (应用示例)
Jun 20 Javascript
完美的js图片轮换效果
Feb 05 Javascript
Node.js安装配置图文教程
May 10 Javascript
Vue.js 动态为img的src赋值方法
Mar 14 Javascript
详解原生JS回到顶部
Mar 25 Javascript
vue解决跨域问题(推荐)
Nov 10 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
Feb 24 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文件上传实例详解!!!
2007/01/02 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
PHP单态模式简单用法示例
2016/11/16 PHP
php 猴子摘桃的算法
2017/06/20 PHP
jquery text()要注意啦
2009/10/30 Javascript
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
JS的encodeURI和java的URLDecoder.decode使用介绍
2014/05/08 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
Vue 指令实现按钮级别权限管理功能
2019/04/23 Javascript
vue如何使用rem适配
2021/02/06 Vue.js
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
朴素贝叶斯算法的python实现方法
2014/11/18 Python
python数据结构之线性表的顺序存储结构
2018/09/28 Python
Tensorflow实现酸奶销量预测分析
2019/07/19 Python
用Python调用win命令行提高工作效率的实例
2019/08/14 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
html5 sessionStorage会话存储_动力节点Java学院整理
2017/07/06 HTML / CSS
幼儿园儿童节活动主持词+串词大全
2014/03/21 职场文书
志愿者活动总结
2014/04/28 职场文书
我的长生果教学反思
2014/04/28 职场文书
优秀家长事迹材料
2014/05/17 职场文书
创先争优一句话承诺
2014/05/29 职场文书
社区党支部公开承诺书
2015/04/29 职场文书
天那边观后感
2015/06/09 职场文书
高中数学教学反思范文
2016/02/18 职场文书
postgreSQL数据库基础知识介绍
2022/04/12 PostgreSQL