带滚动条的背景图片

background image with scrollbars

我有一个小新手问题: 我需要将图像作为网站的背景图像。它需要显示整个图像。用户需要有向下滚动的选项。 这是我写的,它确实显示了滚动条,但它没有滚动。 图片很大

    <html>
<head>
    <title>Title</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <style>
        body {
            background-image: url("OPL2013.gif"); /* Change Image URL */
            background-repeat: no-repeat; /* Keep it */
            background-position: 50% 0; /* position to center */
            background-attachment: fixed; /* For Scrolling bars */
            height: 100%;
            min-height:100%;

        }
    </style>
</head>
<body dir="rtl" align="center">
</body>
</html>

**图像为 970X1200 像素

通过设置背景图片,您只需将图片应用到可见区域(由应用它的元素确定)。

因此,您可能希望将图像作为 img 元素添加到您的 body 中,或者将 body 本身的尺寸明确设置为图像的尺寸.

滚动条不显示的原因是它们是由元素的溢出决定的,而溢出是由元素的内容决定的。背景 属性 不代表传播到元素的内容,因此它不会影响溢出,从而导致滚动条出现。这就是为什么您需要更改元素的尺寸以在其父级上创建溢出,或者将图像应用为 imgsrc 来执行相同的操作。