`

orientationchange实现手机横竖屏事件

阅读更多

这个主要是实现手机页面相册横屏时能单独作为幻灯片播放,前提一定要让手机的横屏功能开启才可以。主要是通过iframe调用不同的引用页面实现,下面附上具体代码,可以尝试实现。

 

<!doctype html>
<html>
<head>
<meta charset="gb2312">
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
<title>横竖屏</title>
<script src="../script/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function(){
  var hei=$(window).height();
  $("iframe").height(hei); 
 
function orient() {

//判断是否为竖屏

 if (window.orientation == 0 || window.orientation == 180) {
    //alert("竖屏");
  $("body").attr("class", "portrait");
  
  orientation ="portrait";
  
  $("#ifm").attr("src","Carousel.html");
  return false;

    }

//判断是否为横屏

   else if (window.orientation == 90 || window.orientation == -90) {
     //alert("横屏");
  $("body").attr("class", "landscape");
  
  orientation = "landscape";
  
  $("#ifm").attr("src","Carousel1.html");
  
  return false;
 }

}
    //orientationchange手机横竖屏出发事件
 $(window).bind('orientationchange', function(e){
  
   orient();
  
 });
})

</script>


</head>

<body>
<iframe src="Carousel.html" frameborder="0" marginheight="0" marginwidth="0" frameborder="0" scrolling="auto" id="ifm" name="ifm"  style="width:100%"> </iframe>
</body>
</html>

分享到:
评论

相关推荐

    jquery手写签名 可横屏.rar

    这通常通过监听`orientationchange`事件来实现: ```javascript $(window).on('orientationchange', function() { if (window.orientation === 90 || window.orientation === -90) { // 横屏模式,调整canvas宽度...

    JS 手机转屏实现

    #### 检测移动设备横竖屏 在移动应用开发过程中,根据设备的方向(横屏或竖屏)调整界面布局是非常常见的需求。这不仅能够提升用户体验,还能确保应用在不同方向下都能保持良好的可用性和美观度。 #### 使用场景 ...

    让移动端网页强制横竖屏

    本教程将详细介绍如何使用JavaScript实现移动端网页的强制横竖屏设置。 一、HTML5 Screen Orientation API HTML5引入了一个Screen Orientation API,允许开发者获取和锁定设备的屏幕方向。但需要注意的是,这个API...

    使用JS判断移动端手机横竖屏状态

    CSS方法实现简单,且能够实时响应横竖屏切换,但有时会受到浏览器兼容性的影响。JavaScript方法提供了更高的灵活性和控制力,可以用来处理更复杂的横竖屏判断逻辑,但可能会面临需要处理页面加载时状态判断的场景。...

    使用css3匹配手机屏幕横竖状态

    在处理手机屏幕的横竖状态时,`@media`规则中的`orientation`属性就显得尤为重要。`orientation`属性可以让我们识别设备当前是横屏(landscape)还是竖屏(portrait)模式。 首先,为了确保CSS3的`@media`规则在...

    网页版移动展示dome.rar

    媒体查询(Media Queries)允许开发者根据设备的特性(如宽度、高度、方向等)来应用不同的样式,是实现横竖屏切换的关键。此外,Flexbox(弹性盒模型)和Grid(网格布局)提供了更强大的布局控制,帮助构建适应性强...

    解决jQuery动态获取手机屏幕高和宽的问题

    最后,对于移动设备,还需要考虑到横竖屏切换的情况。屏幕尺寸会随着设备方向的改变而变化,因此在页面旋转时,可能需要重新获取屏幕尺寸并调整布局。可以监听`orientationchange`事件来实现: ```javascript $...

    javascript判断iphone/android手机横竖屏模式的函数

    综上所述,要实现一个良好的横竖屏切换功能,需要理解并妥善处理不同平台对于方向变化事件处理的差异,以及针对这些差异进行适当的兼容性编程。此外,持续关注和测试最新的移动浏览器表现,以便在必要时更新和优化...

    jQuery-mobile事件监听与用法详解

    ### 四、方向(横竖屏转动)事件 1. **`orientationchange`** 事件:当设备从纵向变为横向或反之亦然时触发。 ```javascript $(window).on('orientationchange', function() { if (window.orientation == 0) { // ...

Global site tag (gtag.js) - Google Analytics