`
zencode
  • 浏览: 12765 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jQuery 判断iPad、iPhone、Android是横屏还是竖屏

阅读更多

在ipad、iphone网页开发中,我们很可能需要判断是横屏或者竖屏。下面就来介绍如何用 jQuery 判断iPad、iPhone、Android是横屏还是竖屏的方法。

 

以下是通过window.orientation实现:

 

function orient() {

if (window.orientation == 90 || window.orientation == -90) {

//ipad、iphone竖屏;Andriod横屏

$("body").attr("class", "landscape");

orientation = 'landscape';

return false;

}else if (window.orientation == 0 || window.orientation == 180) {

//ipad、iphone横屏;Andriod竖屏

$("body").attr("class", "portrait");

orientation = 'portrait';

return false;

}

}

 

//页面加载时调用

$(function(){

orient();

});

 

//用户变化屏幕方向时调用

$(window).bind( 'orientationchange', function(e){

orient();

 

});

 

屏幕方向对应的window.orientation值:

ipad: 90 或 -90 横屏

ipad: 0 或180 竖屏

Andriod:0 或180 横屏

 

Andriod: 90 或 -90 竖屏

 

分享到:
评论

相关推荐

    基于jQuery的判断iPad、iPhone、Android是横屏还是竖屏的代码

    代码如下:function orient() {if (window.orientation == 90 || window.orientation == -90) {//ipad、iphone竖屏;Andriod横屏$(“body”).attr(“class”, “landscape”);orientation = ‘landscape’;return ...

    jquery+html5 手写签名横屏

    本项目使用了jQuery、HTML5和CSS3技术,结合横屏模式,创建了一个完整的手动签名解决方案,具备完美的回显功能,并且可以直接复用到其他项目中。 首先,我们来看jQuery在项目中的作用。jQuery是一个广泛使用的...

    jquery手写签名 可横屏.rar

    在这个例子中,我们根据窗口的`orientation`属性判断当前是横屏还是竖屏,然后相应地调整canvas的宽高。 此外,项目可能还包含了一些附加功能,如清除签名、保存签名、预览签名等。例如,我们可以添加一个按钮来...

    jquery判断iPhone、Android设备类型

    在介绍如何使用jQuery判断iPhone、Android设备类型时,我们需要了解几个关键的概念和技术点。首先,我们要知道用户代理字符串(User-Agent String)是一个重要的数据信息,它由各种网络浏览器、操作系统、应用程序等...

    移动端 jquery+html5 手写签名(横屏)

    2. 使用jQuery监听设备方向变化:当设备旋转至横屏时,调整canvas元素的宽度和高度,确保签名区域适应新的屏幕尺寸。 3. JavaScript初始化画布:获取canvas的2D绘图上下文,设置线条颜色、宽度等属性。 4. 监听...

    移动端网页版强制横屏实例

    浏览器可以通过监听窗口尺寸变化(resize事件)来判断屏幕是横屏还是竖屏,而设备方向传感器则可以提供实际的物理方向信息。强制横屏的关键在于如何合理地结合这两点,使网页始终呈现横屏布局。 1. **CSS媒体查询**...

    使用JavaScript判断手机浏览器是横屏还是竖屏问题

    在移动设备上,JavaScript可以帮助开发者检测用户的设备状态,例如判断手机浏览器当前是横屏还是竖屏模式。这对于开发响应式网页或特定应用场景的移动应用尤其重要,比如游戏或多媒体展示。 要使用JavaScript判断...

    jquery仿IPad应用

    **jQuery仿iPad应用详解** 在Web开发领域,jQuery作为一个强大的JavaScript库,被广泛用于实现复杂的交互效果和动画。本教程将深入探讨如何使用jQuery来创建一个仿iPad的应用,旨在为用户提供与iPad类似的用户体验...

    jquery制作仿iphone苹果手机界面触屏切换效果

    在本项目中,我们主要探讨如何使用jQuery框架和CoffeeScript来创建一个仿iPhone苹果手机界面的触屏切换效果。这个效果模拟了iOS设备上主屏幕的应用图标被触摸时的动态反馈,包括图标放大、震动以及返回原位的效果,...

    H5签名横屏jSignature源代码(完整版,可直接运行)

    H5签名横屏jSignature源代码(完整版,可直接运行),本实例可以直接运行,内容包括jsignature插件,以及css相关的内容,本实例为手机横向屏签名,保存为图片。图片格式可选。如果想看竖屏签名的实例,可以访问本...

    jquery Promptu-menu菜单滑动插件制作iphone或ipad主屏幕触摸效果

    标题中的“jquery Promptu-menu菜单滑动插件制作iphone或ipad主屏幕触摸效果”指的是一个基于jQuery的插件,名为Promptu-menu,它旨在为Web应用或网站提供类似于iPhone或iPad主屏幕的触摸交互体验。这个插件设计用于...

    uniapp的移动端h5的横屏电子签名

    自定义一个h5页面,实现可以横屏手写电子签名的功能,且支持回显(图片可以转化为签字版的canvas,且支持在此基础上继续进行手写签名)由于uniapp微信小程序支持横竖屏切换配置,但是移动端h5不支持。自定义一个h5...

    iPhone,iPad,AndroidWeb开发经验1.pdf

    iPhone/iPad/Android Web开发经验1 本文主要讲述了iPhone/iPad/Android Web开发经验,涵盖了前端使用技术、jQtouch插件、iPhone特性等方面的知识点。 一、前端使用技术 在iPhone/iPad/Android Web开发中,前端...

    jquery制作仿iphone苹果手机界面触屏切换效果.rar

    jquery制作仿iphone苹果手机界面触屏切换效果.rarjquery制作仿iphone苹果手机界面触屏切换效果.rarjquery制作仿iphone苹果手机界面触屏切换效果.rarjquery制作仿iphone苹果手机界面触屏切换效果.rarjquery制作仿...

    jquery插件来模拟Android屏幕解锁.zip

    在"jquery插件来模拟Android屏幕解锁.zip"这个压缩包中,我们可以推测包含了一个用于在Web页面上模拟Android设备屏幕解锁体验的jQuery插件。 "132692102892465354"可能是该插件的主要JavaScript文件名,通常jQuery...

    jQuery实现的iPhone Retina显示屏图片放大效果

    本文将深入探讨如何使用jQuery实现iPhone Retina显示屏的图片放大效果。 首先,理解Retina显示屏的基本原理至关重要。Retina显示屏的像素密度是标准显示屏的两倍,这意味着相同物理尺寸的Retina屏幕具有更多的像素...

Global site tag (gtag.js) - Google Analytics