是否可以显式更改网页的方向
Is it possible to change the orientation of the webpage explicitly?
可以更改网页方向吗?我有一个网页,我希望它的方向从纵向更改为横向,特别是在iPad的情况下。
您不能强制方向,但如果方向是纵向,则可以检测方向并通过旋转页面来伪造方向:
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) {
body {
-webkit-transform: rotate(90deg);
width: 100%;
height: 100%;
overflow: hidden;
position: absolute;
top: 0;
left: 0;
}
}
如果使用纵向,此媒体查询会将 body 元素旋转 90 度,以使其看起来像横向,当用户将 iPad 翻转 90 度时,它将进入本机横向模式。
使用jQuery,它看起来像这样:
$(document).ready(function () {
function reorient(e) {
var portrait = (window.orientation % 180 == 0);
$("body").css("-webkit-transform", !portrait ? "rotate(-90deg)" : "");
}
window.onorientationchange = reorient;
window.setTimeout(reorient, 0);
});
是的。查看媒体查询的 CSS 定义。
@media screen and (orientation:portrait) { … }
@media screen and (orientation:landscape) { … }
也许这可以激励你。
相关文章:
- ng映射方向备选方案
- 如何防止网页加载后自动启动功能
- RubyonRails——构建交互式接口应该朝哪个方向发展
- 需要帮助谷歌地图方向面板在FancyBox中显示
- 如何使用Node.js最有效地解析网页
- 刷新后保留对网页的更改
- AJAX不会在文件上传后重定向到网页-POST方法
- 在D3.js中,有没有任何方法可以将x和y方向上的滚动事件绑定到平移svg
- 使用谷歌网站翻译器自动翻译网页
- 如何在内联依赖项并将图像转换为dataURI的情况下完全提取网页
- 仅重新加载网页的一部分
- 每次提交表单时都会重新加载网页
- 打开网页后立即获取网页的活动javascript函数
- 链接两个网页或网络应用程序的最佳方式
- 在黑莓网页中检索方向更改事件
- 我可以从网页(而不是服务器)调用谷歌地图方向API吗
- 是否可以显式更改网页的方向
- HTML、CSS、JQuery网页正文在垂直方向上拉伸过大
- 在方向改变时重新呈现网页的最佳方法是什么
- Freez“x %”;网页的垂直方向