84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
网页是为手机横屏设计的,如果竖屏显示页面会错乱.
学习是最好的投资!
可以判断,然后提示用户进行旋转
if(window.orientation==90||window.orientation==-90){ alert("横屏状态!") }
或者监听旋转事件
window.onorientationchange = function(){ switch(window.orientation){ case -90: case 90: alert("横屏:" + window.orientation); case 0: case 180: alert("竖屏:" + window.orientation); break; } }
css的媒介查询也是能判断的
@media (orientation: portrait) { } 横屏 @media (orientation: landscape) { }竖屏
不过还是有解决方案的:打开页面时通过window.orientation可以判断网页是横屏还是竖屏,如果是竖屏,给整个页面添加样式
transform: rotate(90deg);
这样,你的页面就显示横屏的效果了。
前端控制不了手机的横竖屏 但可以通过css条件判断:
竖屏(portrait):
@media screen and (orientation:portrait){ #wrap{ display:none; } }
横屏(landscape):
@media screen and (orientation:landscape){ #wrap{ display:block; } }
比如竖屏时显示提示文字:请横屏浏览。横屏后用css操作显示隐藏。
可以判断,然后提示用户进行旋转
或者监听旋转事件
css的媒介查询也是能判断的
不过还是有解决方案的:
打开页面时通过window.orientation可以判断网页是横屏还是竖屏,如果是竖屏,给整个页面添加样式
这样,你的页面就显示横屏的效果了。
前端控制不了手机的横竖屏 但可以通过css条件判断:
竖屏(portrait):
横屏(landscape):
比如竖屏时显示提示文字:请横屏浏览。
横屏后用css操作显示隐藏。