html - 重新创建这个滚动页面效果

标签 html css scroll

这让我完全困惑,我已经尝试过多次来做到这一点,但我根本做不到。我确信解决方案很简单,而且我已经看过了。

感谢所有帮助。

http://techgnotic.deviantart.com/journal/Earth-Day-The-Inspiration-of-the-Natural-World-297767607?utm_source=elnino&utm_medium=messagecenter&utm_campaign=042212_MKT_EarthDay&utm_term=button

最佳答案

在连续的 div 上设置 background-attachment:fixed:

div {
    background-attachment: fixed;
    background-position: 50% 60%;
    height: 500px;
    width: 100%;
}

jsFiddle

如果您的内容将决定 div 的高度,则可以跳过固定 height 声明。我添加了一个容器 div 来在 jsFiddle 的范围内显示效果;实际上,body 可以正常工作。

关于html - 重新创建这个滚动页面效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10543577/

相关文章:

html - 表格不会使用 flexbox 垂直居中

javascript - 链接到 div 无法正常工作(仅限 chrome)

调整文本区域大小的javascript代码,对焦点增益有动画效果

java - 具有行跨度和列跨度的自定义 GridView

html - 传输 Qt 的 html 输入

php - 保留更改 MySQL

jquery - 垂直滚动div不同的速度

javascript - iOS 禁用页面滚动与溢出滚动 : touch

css - 媒体查询不起作用?响应式网页

html - 如何在 Twitter Bootstrap 中更改轮播标题的宽度