如何完全禁用所有浏览器中的滚动?

用户名

这是一个有趣的人!:P在此之前,已经有人问过这个问题,但是我没有找到对我有用的答案。

我正在制作一个网络应用程序,我需要用户使用提供的按钮在div之间进行水平导航,同时在台式机和触摸设备的所有浏览器上均禁用手动水平滚动。我认为这需要jQuery吗?奖励要点:另外,如果我可以禁用android缩放和常规垂直滚动,以便我的y滚动特定于div,以确保maindiv停留在窗口顶部),那将是一笔巨大的奖励!

注意:该应用程序将像其他任何应用程序一样执行所有视觉缩放和导航操作,因此,请不要无聊地提到它不代表最终用户可访问性:)另外,overflow-x:hidden; 不适用于触摸设备。宽度:100%; 绝对不起作用,因为它用于使内容适合浏览器的宽度,因此我猜测jQuery是我的答案所在??

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
    <script type="text/javascript" src="jquery-1.10.2.js"></script>
    <style type="text/css">
         /*body     {overflow-x: hidden;}*/
        .maindiv    {width:400%; position: relative;}
        .sub        {width:25%; float:left;}
        .content    {width:100%; background: yellow;}
        .forward    {width:20%; background:orange;}.forward:hover{cursor:pointer;}
        .back       {width:20%; background:pink;}.back:hover{cursor:pointer;}
    </style>
</head>
<body>
    <div class="maindiv">
        <div class="sub">
            <div class="content">Page 1</div>
            <div class="forward">forward</div>
        </div>
        <div class="sub">
            <div class="back">back</div>
            <div class="content">Page 2</div>
            <div class="forward">forward</div>
        </div>
        <div class="sub">
            <div class="back">back</div>
            <div class="content">Page 3</div>
            <div class="forward">forward</div>
        </div>
        <div class="sub">
            <div class="back">back</div>
            <div class="content">Page 4</div>
        </div>
    </div>

    <script>
        $(document).ready(function(){
            $(".forward").click(function(){
            $(".maindiv").animate({left:'-=100%'});});})
        $(document).ready(function(){
            $(".back").click(function(){
            $(".maindiv").animate({left:'+=100%'});});})
    </script>

</body>
</html>
拉特·泰勒

使用CSS实际上非常简单!只需将其添加到您的样式表即可:

html, body {
    overflow: hidden;
}

另外,(可能需要验证这一点)IIRC,您可以将其添加zoom: 1到您的身体中,并且应该在移动设备上进行缩放。我对此可能是错的(我没有一种简单的方法可以测试ATM),但是如果没有人可以纠正我,我会在可能的情况下再找您,并尽快回复您!

编辑:我的错误...您(很可能)也需要这个。

.sub {
    width: 100%;
    height: 100%;
}

这样,每个div(就像幻灯片中的幻灯片一样)将适合整个屏幕,但是由于overflow: hidden您的body和html标签,多余的“框架”将被隐藏

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在所有用户的浏览器中禁用Java?

来自分类Dev

如何打开浏览器以及我在浏览器中添加的所有插件

来自分类Dev

如何缓存浏览器中的所有请求?

来自分类Dev

完全禁用Google Chrome浏览器中的打印

来自分类Dev

禁用Chrome浏览器中的标签页滚动

来自分类Dev

如何关闭所有浏览器?

来自分类Dev

如何为所有主要浏览器禁用自动完成功能

来自分类Dev

在所有浏览器中为我的网站启用平滑滚动

来自分类Dev

CSS:在所有浏览器中禁用字体连字

来自分类Dev

如何在karma.conf.js中的所有浏览器上运行测试,而不必将所有浏览器设置为默认浏览器,也不必在命令行中将所有浏览器都列出?

来自分类Dev

如何在所有浏览器中修复所有网页的白色背景?

来自分类Dev

浏览器滚动在DOM中如何工作?

来自分类Dev

如何在webView浏览器(JavaFx)中禁用键盘?

来自分类Dev

如何在CRA中禁用打开的浏览器?

来自分类Dev

如何在Chrome中禁用浏览器缓存

来自分类Dev

如何在IE浏览器中禁用元素

来自分类Dev

如何使用JQuery在Android浏览器中禁用“粘贴”?

来自分类Dev

如何禁用Web浏览器中的自动光标放置?

来自分类Dev

我如何禁用Web浏览器中的html控件

来自分类Dev

如何在谷歌浏览器中禁用自动设置

来自分类Dev

如何禁用浏览器中的轻拂行为?(Chrome / Firefox)

来自分类Dev

如何阻止/禁用浏览器中公认的编码方式?

来自分类Dev

在Chrome浏览器中以无痕模式加载Feed,但即使禁用了所有扩展程序,也无法加载

来自分类Dev

在除谷歌浏览器以外的所有浏览器中显示警报

来自分类Dev

在除谷歌浏览器以外的所有浏览器中显示警报

来自分类Dev

如何使Javascript适用于所有浏览器

来自分类Dev

如何为所有浏览器设置图像高度?

来自分类Dev

php如何删除浏览器的所有cookies

来自分类Dev

如何在所有主要浏览器中右对齐嵌套的div?

Related 相关文章

  1. 1

    如何在所有用户的浏览器中禁用Java?

  2. 2

    如何打开浏览器以及我在浏览器中添加的所有插件

  3. 3

    如何缓存浏览器中的所有请求?

  4. 4

    完全禁用Google Chrome浏览器中的打印

  5. 5

    禁用Chrome浏览器中的标签页滚动

  6. 6

    如何关闭所有浏览器?

  7. 7

    如何为所有主要浏览器禁用自动完成功能

  8. 8

    在所有浏览器中为我的网站启用平滑滚动

  9. 9

    CSS:在所有浏览器中禁用字体连字

  10. 10

    如何在karma.conf.js中的所有浏览器上运行测试,而不必将所有浏览器设置为默认浏览器,也不必在命令行中将所有浏览器都列出?

  11. 11

    如何在所有浏览器中修复所有网页的白色背景?

  12. 12

    浏览器滚动在DOM中如何工作?

  13. 13

    如何在webView浏览器(JavaFx)中禁用键盘?

  14. 14

    如何在CRA中禁用打开的浏览器?

  15. 15

    如何在Chrome中禁用浏览器缓存

  16. 16

    如何在IE浏览器中禁用元素

  17. 17

    如何使用JQuery在Android浏览器中禁用“粘贴”?

  18. 18

    如何禁用Web浏览器中的自动光标放置?

  19. 19

    我如何禁用Web浏览器中的html控件

  20. 20

    如何在谷歌浏览器中禁用自动设置

  21. 21

    如何禁用浏览器中的轻拂行为?(Chrome / Firefox)

  22. 22

    如何阻止/禁用浏览器中公认的编码方式?

  23. 23

    在Chrome浏览器中以无痕模式加载Feed,但即使禁用了所有扩展程序,也无法加载

  24. 24

    在除谷歌浏览器以外的所有浏览器中显示警报

  25. 25

    在除谷歌浏览器以外的所有浏览器中显示警报

  26. 26

    如何使Javascript适用于所有浏览器

  27. 27

    如何为所有浏览器设置图像高度?

  28. 28

    php如何删除浏览器的所有cookies

  29. 29

    如何在所有主要浏览器中右对齐嵌套的div?

热门标签

归档