Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何始终在移动浏览器中显示垂直滚动条_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 如何始终在移动浏览器中显示垂直滚动条

Javascript 如何始终在移动浏览器中显示垂直滚动条,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我想永远显示手机浏览器的垂直滚动条,不仅是在页面高度增加的情况下,我还尝试了这个html{overflow-y:scroll;}它可以在桌面上正常工作,但不能在移动设备上正常工作,有什么建议吗 如果将某个宽度设置为固定高度或宽度容器(如div),然后在其中放置另一个div,允许其在高度或宽度自动且溢出隐藏的情况下溢出,则如果在固定高度/宽度元素上设置overflow:auto,甚至overflow-x:auto或overflow-y:auto,则可以自动获得拖动行为 但是,用户并不总是能够判断该

我想永远显示手机浏览器的垂直滚动条,不仅是在页面高度增加的情况下,我还尝试了这个html{overflow-y:scroll;}它可以在桌面上正常工作,但不能在移动设备上正常工作,有什么建议吗

如果将某个宽度设置为固定高度或宽度容器(如div),然后在其中放置另一个div,允许其在高度或宽度自动且溢出隐藏的情况下溢出,则如果在固定高度/宽度元素上设置overflow:auto,甚至overflow-x:auto或overflow-y:auto,则可以自动获得拖动行为


但是,用户并不总是能够判断该区域是否可以通过视觉提示拖动,例如滚动条,就像在桌面浏览器中一样。

您可以使用自定义滚动条,如,并根据自己的选择设置滚动条的样式。这里的移动示例:这有一个看起来很粗的条,但它可以是你想要的任何东西

有几十个移动浏览器和数百个移动设备。如果需要帮助,请提供更多信息、代码和目标设备/浏览器。为什么不在主体上设置一个最小高度,强制主体高度始终高于视口?许多移动浏览器根本不显示滚动条,而其他浏览器仅在滚动时显示滚动条,而不管您在CSS中放置了什么。你想要实现的可能实际上是不可能的。如果这是可能的,我会感到惊讶,这很可能是由浏览器/设备而不是你的代码决定的。我正在尝试为safari web浏览器和chrome web浏览器实现这一点。我认为这是不可能的,因为移动设备上的滚动条分别由视口的主体元素的宽度和高度控制,这在设备之间非常不同。也许如果你只瞄准一台设备,据我所知,它将是一台Iphone。。。您可以使用css中的webkit前缀强制滚动条。类似于:溢出:滚动-webkit溢出滚动:触摸;