5

我想在我的HTML5应用程序中防止所有形式的页面滚动。我曾尝试在 SO 和Google上搜索“阻止所有滚动机制”的一般答案,但一切都非常具体——比如如何通过触摸、箭头键或滚动条本身禁用滚动。

我正在寻找这个的原因是能够div在可见屏幕下方创建一个新的,并向上(和向下)动画它。这个MoonBase显示了我的意思。我不希望用户能够滚动下来看看。这可能吗?有meta我可以设置的标签吗?或者CSS?- 或者,我是否对动画采用了错误的方法?也就是说,如果我只是从侧面动画(并包含meta标签width=device-width),我的所有问题都会得到解决吗?这是我获得所需行为的最接近的方式吗?

4

1 回答 1

24

您不需要 JavaScript,只需使用 CSS。设置overflow: hidden;

body {
    overflow: hidden;
}
于 2013-04-09T16:30:47.710 回答