>>分享Web前端开发技术,并对孙卫琴的《精通Vue.js:Web前端开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 28276 个阅读者 刷新本主题
 * 贴子主题:  jQuery Mobile 方向改变事件 回复文章 点赞(0)  收藏  
作者:flybird    发表时间:2020-01-30 16:42:02     消息  查看  搜索  好友  邮件  复制  引用

  

jQuery Mobile  方向改变事件

jQuery Mobile 方向改变(orientationchange)事件

     当用户垂直或水平旋转移动设备时,触发方向改变(orientationchange)事件。

  $(document).ready(function(){

  $("#btn").click(function(){

  $(".iphone").css({

    '-webkit-transform':'rotate(90deg)',

    '-moz-transform':'rotate(90deg)',

    '-o-transform':'rotate(90deg)',

    '-ms-transform':'rotate(90deg)'

    });

   });

  $("#btn2").click(function(){

    $(".iphone").css({

    '-webkit-transform':'rotate(0deg)',

    '-moz-transform':'rotate(0deg)',

    '-o-transform':'rotate(0deg)',

    '-ms-transform':'rotate(0deg)'

    });

  });

});





                 点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

  如需使用方向改变(orientationchange)事件,请附加它到 window 对象:

$(window).on("orientationchange",function(){

    alert("方向有改变!");

});

   回调函数可有一个参数,event 对象,返回移动设备的方向:"纵向"(设备保持在垂直位置)或"横向"(设备保持在水平位置):                    

范例

$(window).on("orientationchange",function(event){
  
     alert("方向是: " + event.orientation);
});


   由于方向改变(orientationchange)事件绑定到 window 对象,我们可以使用 window.orientation 属性来设置不同的样式,以便区分纵向和横向的视图:            

范例

$(window).on("orientationchange",function(){
  if(window.orientation == 0) // Portrait
  {
    $("p").css({"background-color":"yellow","font-size":"300%"});
  
  }
  else // Landscape
  {
    $("p").css({"background-color":"pink","font-size":"200%"});
  
  }
});

            
点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小 window.orientation 属性针对纵向视图返回 0,针对横向视图返回 90 或 -90。


        




程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-04 10:57:55 重新编辑]
  Java面向对象编程-->泛型
  JavaWeb开发-->Servlet技术详解(Ⅲ)
  JSP与Hibernate开发-->第一个helloapp应用
  Java网络编程-->XML数据处理
  精通Spring-->Vue Router路由管理器
  Vue3开发-->Vue指令
  Vue自定义数据验证指令
  把99%的程序员烤得外焦里嫩的JavaScript面试题
  Vue路由传递参数详细说明
  vue-min-picker普通选择器,日期选择器,省市区选择器,适用...
  Vue CLI内网安装(禁止运行vue指令解决方案)
  加快 Vue 项目的开发速度
  用Vue-Awesome-Swiper实现旋转叠加轮播效果,平移轮播效果
  14个JavaScript优化建议
  jQuery 添加元素
  HTML DOM Image图片对象
  CSS 网页布局
  CSS Border(边框)
  HTML中插入脚本的用法
  JavaScript 代码规范
  JavaScript编程规范
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。