繁体   English   中英

响应时使视差背景图像保持100%的宽度

[英]Making a parallax background image stay at 100% width when responding

我正在使用这种非常简单的视差方法拍摄背景图像。 http://pixelcog.github.io/parallax.js/

仅当我想对其进行调整时,它才能很好地工作,因此无论浏览器的宽度如何,图像始终为全宽(而不是剪裁边缘并在使浏览器变窄时保持全高)。 我以为我一个人就能用CSS做到这一点,但我想不通!

以下是我正在处理的页面。 我有一个绝对位于视差图像上方且宽度为100%的覆盖层。 重叠图像及其后面的图像尺寸完全相同。

http://vurtmedia.co.uk/prev/overlay/

我希望叠加层始终准确地覆盖其后面的图像。 我认为通过查看链接可以很明显地看出我要实现的目标,但我不确定这种视差技术是否有可能实现。 由于如果以相同的方式调整图像大小,则它们的大小相同,这将起作用。 我只需使用两个图像即可轻松实现此目的,并且没有像此版本中那样的视差效果

http://vurtmedia.co.uk/prev/overlay/index2.html

您可以看到覆盖图像完美地覆盖了下面的图像。 当然,如果我不打算使用视差效果,则只能使用一张图像,这是我真正想要开始的工作。

有没有办法做到这一点,或者有人对更好的方法有任何建议吗? 甚至反之亦然也可以工作-使覆盖层填充全高而不是宽度...

这是我在您提供的页面上所做的修改(很难在注释中发布代码)

#vurtOverlay{
 position:relative;
 z-index:2;
}

#vurtUnderlay{
  position: fixed;
  z-index: 0;
  top: 0;
}

section{
   position: relative;
   z-index: 1;
}

现在,当我滚动时,它会产生很好的视差效果。 无论浏览器的宽度如何,背景图片始终为100%宽。 我希望这就是您想要的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM