移动端横屏的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 EasyUI API 中文文档 - Spinner微调器使用
Oct 21 Javascript
浅析JQuery UI Dialog的样式设置问题
Dec 18 Javascript
jQuery实现的图片分组切换焦点图插件
Jan 06 Javascript
AngularJs根据访问的页面动态加载Controller的解决方案
Feb 04 Javascript
js实现鼠标点击左上角滑动菜单效果代码
Sep 06 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
Sep 19 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
Sep 28 Javascript
基于jQuery实现select下拉选择可输入附源码下载
Feb 03 Javascript
jQuery新窗口打开外链接
Jul 21 Javascript
JavaScript中call和apply方法的区别实例分析
Aug 03 Javascript
Element Carousel 走马灯的具体实现
Jul 26 Javascript
Vue+Bootstrap收藏(点赞)功能逻辑与具体实现
Oct 22 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
Apache启动报错No space left on device: AH00023该怎么解决
2015/10/16 PHP
php获取汉字拼音首字母的方法
2015/10/21 PHP
Yii2中datetime类的使用
2016/12/17 PHP
Riot.js 快速的JavaScript单元测试框架
2009/11/09 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
Textbox控件注册回车事件及触发按钮提交事件具体实现
2013/03/04 Javascript
从数组中随机取x条不重复数据的JS代码
2013/12/24 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
个人总结的一些JavaScript技巧、实用函数、简洁方法、编程细节
2015/06/10 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
2015/08/23 Javascript
JSONP和批量操作功能的实现方法
2016/08/21 Javascript
详解jQuery简单的表格应用
2016/12/16 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
underscore之function_动力节点Java学院整理
2017/07/11 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
Vuerouter的beforeEach与afterEach钩子函数的区别
2018/12/26 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
python try 异常处理(史上最全)
2019/03/07 Python
来自世界上最好大学的在线课程:edX
2018/10/16 全球购物
EJB发布WEB服务一般步骤
2012/10/31 面试题
电子商务专业求职信
2014/03/08 职场文书
五一口号
2014/06/19 职场文书
永远跟党走演讲稿
2014/09/12 职场文书
立案决定书范文
2015/06/24 职场文书
Python Parser的用法
2021/05/12 Python
Java基础-封装和继承
2021/07/02 Java/Android
Pandas-DataFrame知识点汇总
2022/03/16 Python
Python简易开发之制作计算器
2022/04/28 Python
Python pyecharts案例超市4年数据可视化分析
2022/08/14 Python