>>分享Web前端开发技术,并对孙卫琴的《精通Vue.js:Web前端开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 28892 个阅读者 刷新本主题
 * 贴子主题:  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开发-->访问数据库(Ⅰ)
  JSP与Hibernate开发-->映射一对多关联关系
  Java网络编程-->Java网络编程入门
  精通Spring-->计算属性和数据监听
  Vue3开发-->绑定表单
  大部分人都会做错的经典JS闭包面试题
  JavaScript数组去重(12种方法)
  好消息:《精通Vue.js:Web前端开发技术详解》出版了!
  vue的CSS过渡和动画范例
  总结:Vue的生命周期钩子函数的调用时机
  Vue watcher的高级用法
  js Worker 线程收集1~9999的之间所有质数;Worker线程交换数...
  Vue之引用第三方JS插件,CKPlayer使用
  Vue+Vant中van-list请求数据(数据请求调用公用方法)
  jQuery 遍历过滤:缩小搜索元素的范围
  jQuery UI 如何使用部件库
  CSS3 多列布局
  JavaScript 调试
  JavaScript中的for 循环
  应该掌握的几个HTML标记语言(个人总结)
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


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