javascript - 位置固定仅水平但允许垂直滚动使用 javascript 的视差效果

标签 javascript jquery html css parallax

我有一个视差/滑动效果,我试图通过将固定背景图像附加到左右动画的容器来实现,但我还需要能够让图像随页面垂直滚动。如何在允许垂直滚动的情况下实现这种视觉效果?

.project-ten__container {
 position: relative;
 display: inline-block;
 width: 20vw;
 height: 100vh;
 vertical-align: top;
 background-attachment: fixed;
 background-position: center;
 background-repeat: no-repeat;
 overflow: hidden;
 }

确保将鼠标悬停在 jFiddle 中的元素上以获得视差/滑动效果,并在 jfiddle 上向下滚动以查看问题 https://jsfiddle.net/pd37cmey/2/

最佳答案

.project-ten__container {
    position: relative;
    left: -10%;
    display: inline-block;
    width: 20vw;
    height: 100vh;
    vertical-align: top;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: 30%;
    -moz-background-size: 30%;
    background-size: 30%;
    overflow: hidden;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
  }

https://jsfiddle.net/manishghec/0c6q05yu/3/

然而,这花了我大约一个小时 :)。

谢谢!!

关于javascript - 位置固定仅水平但允许垂直滚动使用 javascript 的视差效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37893795/

相关文章:

javascript - 下拉菜单需要转到提交时分配的值

javascript - 选择单选按钮时,如何使用 jquery mobile 显示 div?

javascript - 在所有jsp中显示下拉选择的值

html - 网站滚动滞后

html - 获得相同高度的DIV并且不相互覆盖

javascript - 如何使用 mandrill 通过电子邮件发送表单信息

javascript - 如何修改JS代码以复用API调用?

javascript - 如何通过 HTML 下拉或选择元素实现自动完成功能?

javascript - 更改事件输入框上的标签颜色

javascript - 为什么窗口高度没有调整到页面上最高元素的高度以下?