html - 使用 CSS : background-image not displaying 进行视差滚动

标签 html css scroll parallax

所以我正在尝试仅使用 css3 实现视差滚动。 我坚持使用 w3schools 教程,但我的图片没有显示在我的网页上。 这是我的 HTML:

    <!--Main Content-->
<main>
    <div class="parallaxBG">

    </div>
</main>

这是我的 CSS:

.parallaxBG {
    background-image: url("Resources/Images/2018-01-03_17.07.41.png");
    height: 100%;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

有人能回答吗?

最佳答案

将所有父元素的高度也设置为 100%,否则您的视差 div 将没有 100% 的高度填充,并且只有 0 的高度,并且在您将一些内容放入该 div 之前不会显示任何内容.

就像:

body, html, main{height:100%;}

关于html - 使用 CSS : background-image not displaying 进行视差滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48105488/

相关文章:

javascript - 多个 .load 事件的 JQuery 共享函数

html - Bootstrap中div叠加跳转到另一行

javascript - 如何解决菜单中 mouseenter 和 mouselieave 的不透明度问题?

javascript - 有没有办法使用 mootools 在鼠标接近其边界时使窗口滚动?

iphone - 有没有人有在 iPhone 上使用库从 Objective C 生成 HTML 的经验?

jquery - 是否可以使用 jquery、css 等更改图像部分的颜色

javascript - 将鼠标悬停在另一个对象上时更改显示 CSS

javascript - float 菜单在到达页面底部之前停止

android - 在android中设置listview滚动动画

python - .cpt 文件 Grok Framework 出现系统错误