html - 将页面旋转 90 度

标签 html css transform

我正在处理一个网页,我想在具有内置网络浏览器的数字标牌屏幕上显示该网页。由于屏幕没有内置的“将屏幕旋转 90 度(纵向)”模式,我必须采取一种解决方法。

我正在尝试使用以下 CSS:

body{
 transform: rotate(-90deg);
 ...
}

我正在为此页面使用流式布局(按百分比工作)并且此页面将显示在 1080x1920 屏幕上(以纵向模式垂直悬挂)

但是,当我在不旋转屏幕的情况下在浏览器中显示页面时,一切似乎都很好。当我旋转它时,它从屏幕上掉下来并且元素没有正确对齐并且页面感觉放大而不是拉伸(stretch)浏览器。

有没有人知道如何修复/编码这个问题? 如果您需要更多信息或代码,请告诉我,我会在此处发布。

最佳答案

当你旋转body时你需要切换高度和宽度值,像这样:

$("body").click(function() {
var height = $(window).height();
var width = $(window).width();
if ($(this).css("transform").indexOf("-1") == -1){
    $(this).css("transform", "rotate(-90deg)");
    $(this).css("width", height + "px");
    $(this).css("height", width + "px");}
else{
    $(this).css("transform", "rotate(0deg)");
    $(this).css("width", width + "px");
    $(this).css("height", height + "px");}
});

在 Fiddle 中执行此操作可定位 body ,使其向上和向左偏移,因此您必须弄清楚如何解决这个问题,这是我的 fiddle ,我还包含了一个获取 an 位置的函数可能有用的元素:

http://jsfiddle.net/jz0odbbz/3/

关于html - 将页面旋转 90 度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28111649/

相关文章:

javascript - 在插件函数上创建 setTimeout

css - 对元素应用 CSS 倾斜变换时,反向倾斜值是多少?

javascript - 有人可以向我解释如何设置滚动功能可以向下/向上滚动以使用 jquery 的像素数量吗?

html - 将表格单元格 div 的边框粘贴到表格布局中的包装器 div

ruby-on-rails - 如何让 Apache 在 Rails 开发中提供新的 css 文件

javascript - 尝试创建一个具有 2 种状态的按钮

css - 将嵌入式 block DIV对齐到容器元素的顶部

c++ - ROS RVIZ : How to visualize a point cloud that doesn't have a fixed frame transform

html - 如何在 HTML 中制作没有背景颜色的图像

html - 带下拉菜单的搜索栏不起作用