首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有画布的JQuery移动弹出窗口

问带有画布的JQuery移动弹出窗口
EN

Stack Overflow用户
提问于 2014-09-10 23:10:36
回答 1查看 306关注 0票数 0

我希望在Jquery Mobile中创建一个弹出式窗口,其中嵌入了一个画布。

诀窍是我需要弹出窗口/cavans在横向模式下启动。不管屏幕的当前方向如何?

有什么建议吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2014-09-11 02:35:02

当您检测到设备处于纵向模式时,您可以在弹出内容上使用CSS转换将其旋转90度。

创建一个执行旋转的CSS类(-90表示逆时针,90表示顺时针):

代码语言:javascript
复制
.rotateCCW {
    -ms-transform: rotate(-90deg); 
    -moz-transform: rotate(-90deg); 
    -o-transform: rotate(-90deg); 
    -webkit-transform: rotate(-90deg); 
    transform: rotate(-90deg);
}

然后在弹出的popupbeforeposition事件中,检查方向并添加或删除CSS类:

代码语言:javascript
复制
$("#popupDialog").on("popupbeforeposition", function(event, ui) {
    if (is_landscape()){
        $("#popupDialog").removeClass("rotateCCW");
    } else {
        $("#popupDialog").addClass("rotateCCW");            
    }    
});

function is_landscape() {
  return (window.orientation === 90 || window.orientation === -90);
}

这里的

是一个

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25768996

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档