Javascript 如何在全屏模式下水平滚动?
更新: 修好了! 我最终将包含表格的Div的宽度和高度增加了100%,这使整个屏幕完美地贴在屏幕上,让我也能看到以前无法看到的两个滚动条。 谢谢那些试图帮助我的人 我有一个Javascript 如何在全屏模式下水平滚动?,javascript,html,css,asp.net-mvc,fullscreen,Javascript,Html,Css,Asp.net Mvc,Fullscreen,更新: 修好了! 我最终将包含表格的Div的宽度和高度增加了100%,这使整个屏幕完美地贴在屏幕上,让我也能看到以前无法看到的两个滚动条。 谢谢那些试图帮助我的人 我有一个div,里面有一个table,并且div被设置为全屏模式,table很大,所以你无法在全屏上看到所有内容,所以我需要滚动功能才能工作 垂直滚动在全屏模式下工作,而不是水平滚动,有人知道如何在全屏模式下使用水平滚动吗 这是一个ASP.NET MVC应用程序 我用于使div全屏显示的方法: function fullscr
div
,里面有一个table
,并且div
被设置为全屏模式,table
很大,所以你无法在全屏上看到所有内容,所以我需要滚动功能才能工作
垂直滚动在全屏模式下工作,而不是水平滚动,有人知道如何在全屏模式下使用水平滚动吗
这是一个ASP.NET MVC
应用程序
我用于使div
全屏显示的方法:
function fullscreenActivate() {
var i = document.getElementById("overviewDiv");
if (i.requestFullscreen) {
i.requestFullscreen();
} else if (i.webkitRequestFullscreen) {
i.webkitRequestFullscreen();
} else if (i.mozRequestFullScreen) {
i.mozRequestFullScreen();
} else if (i.msRequestFullscreen) {
i.msRequestFullscreen();
}
}
div
(表是动态加载的,在表中没有什么特别的内容):
我不确定我是否理解了这个问题,但是:
1) 您需要有2个div的一个父级屏幕大小,1个表比当前div大
2) 您不需要js将父div设置为全屏,只需使用width:100vw和height:100vh即可
3) 您可以将父div设置为overflow:scroll
在本例中,我设置px中的父宽度/高度只是为了更好地理解结果,您应该用vh/vw替换它们
.parent-div{
background-color:red;
/*
Use this:
width:100vw;
height:100vh
*/
width:500px;
height:400px;
overflow:scroll;
}
.child-div{
background:green;
height:300px;
width:3000px;
}
希望这对您有用:尝试添加相对位置
overflow-x: scroll;
overflow-y: scroll;
.parent-div{
background-color:red;
/*
Use this:
width:100vw;
height:100vh
*/
width:500px;
height:400px;
overflow:scroll;
}
.child-div{
background:green;
height:300px;
width:3000px;
}