网页是为手机横屏设计的,如果竖屏显示页面会错乱.
前端控制不了手机的横竖屏 但可以通过css条件判断:
竖屏(portrait):
@media screen and (orientation:portrait){
#wrap{
display:none;
}
}
横屏(landscape):
@media screen and (orientation:landscape){
#wrap{
display:block;
}
}
比如竖屏时显示提示文字:请横屏浏览。
横屏后用css操作显示隐藏。
8 回答4.9k 阅读✓ 已解决
6 回答3.7k 阅读✓ 已解决
5 回答3k 阅读✓ 已解决
5 回答6.5k 阅读✓ 已解决
4 回答2.3k 阅读✓ 已解决
5 回答1.4k 阅读✓ 已解决
4 回答2.8k 阅读✓ 已解决
可以判断,然后提示用户进行旋转
或者监听旋转事件
css的媒介查询也是能判断的
不过还是有解决方案的:
打开页面时通过window.orientation可以判断网页是横屏还是竖屏,如果是竖屏,给整个页面添加样式
这样,你的页面就显示横屏的效果了。