jquery - 如何构建一个视差滚动,其中背景图像一旦滚动到并且内容移动

标签 jquery css parallax

有一个专门具有这种效果的网站,我想知道是否有人可以向我指出一个好的教程来实现类似的效果。网址是http://www.royalsalute.com/en/whisky .我很想知道如何让背景图像 div 贴在顶部,让内容随页面滚动,然后在用户到达那里后让新的背景图像贴在顶部......

想法?

最佳答案

我认为您正在寻找的是背景附件样式。

这是一个展示概念的 fiddle 。

http://jsfiddle.net/Lq7zH/

基本上你把你的副本放在另一个父 div 中,然后你设置父 div 的背景图像,background-size: cover 和 background-attachment:fixed;

HTML

<div class="sticky-div">
  <p>Lots of copy here or other divs or whatever</p>
</div>

CSS

.sticky-div {
  background-image: url(someimage.jpg);
  background-size: cover // ensures it fills the space
  background-attachment: fixed // Makes the background static, as in it doesn't scroll

关于jquery - 如何构建一个视差滚动,其中背景图像一旦滚动到并且内容移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23020862/

相关文章:

javascript - 在联系表上加载隐藏的 Div

html - 如何使 ionic 元素响应

reactjs - React 中不稳定的视差。最佳实践是什么?

jquery - MVC RedirectToAction 在 JQuery/Ajax Post 后不起作用

javascript - 从 jQuery 1.6.2 升级到 1.8.1 后,jQuery 自动完成定位错误

android - 全高流体图像和 div 在一行中。 Div 必须占据剩余的水平空间

android - 如何在 fragment android中实现视差滚动

jquery - 固定视差标题图像

javascript - 如何允许脚本在单击链接以显示对话框后立即触发

javascript - JQuery - AJAX load() 方法帮助