我试图用jQuery编写自定义视差效果函数,只运行该部分的transform属性。
我认为应遵循的步骤如下:
CSS是:
.has-parallax {
overflow: hidden;
}
.image .abs-bg + img { display: none; }
.image .abs-bg {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}
.image.will-parallax {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
transform: translate3d(0px, 0%, 0px);
}
现在,当用户滚动页面并接近任何具有.will-parallax
类的背景图像的div时,变换值将仅开始改变3d空间的百分比。
使用此类视差的网站示例为https://www.wearecolony.com/
任何人都可以协助编写jQuery代码吗?感谢。