Javascript 视差背景图像不是';不完全固定
我试图在div内的背景图像上创建一个微妙的视差效果。我使用了以下标记和CSS HTML 但这会创建一个在页面滚动时完全静止的背景图像 我希望背景滚动,但速度比页面慢得多。Javascript 视差背景图像不是';不完全固定,javascript,jquery,html,css,parallax,Javascript,Jquery,Html,Css,Parallax,我试图在div内的背景图像上创建一个微妙的视差效果。我使用了以下标记和CSS HTML 但这会创建一个在页面滚动时完全静止的背景图像 我希望背景滚动,但速度比页面慢得多。 使用纯CSS可以实现这一点吗?如果没有,有人能用JS/jQuery为我指出正确的方向吗 看看w3schools.com上的这段代码,你的略有不同看看w3schools.com上的这段代码,你的略有不同有几种方法可以做到这一点。是的,使用纯CSS是可以实现的 .forefront-element { -webkit-trans
使用纯CSS可以实现这一点吗?如果没有,有人能用JS/jQuery为我指出正确的方向吗 看看w3schools.com上的这段代码,你的略有不同看看w3schools.com上的这段代码,你的略有不同有几种方法可以做到这一点。是的,使用纯CSS是可以实现的
.forefront-element {
-webkit-transform: translateZ(999px) scale(.7);
transform: translateZ(999px) scale(.7);
z-index: 1;
}
.base-element {
-webkit-transform: translateZ(0);
transform: translateZ(0);
z-index: 4;
}
.background-element {
-webkit-transform: translateZ(-999px) scale(2);
transform: translateZ(-999px) scale(2);
z-index: 3;
}
这将控制高度。负Z值使滚动时速度变慢。有几种方法可以做到这一点。是的,使用纯CSS是可以实现的
.forefront-element {
-webkit-transform: translateZ(999px) scale(.7);
transform: translateZ(999px) scale(.7);
z-index: 1;
}
.base-element {
-webkit-transform: translateZ(0);
transform: translateZ(0);
z-index: 4;
}
.background-element {
-webkit-transform: translateZ(-999px) scale(2);
transform: translateZ(-999px) scale(2);
z-index: 3;
}
这将控制高度。负Z值使滚动时速度变慢。此代码显示了如何实现我上面已有的功能。我想一个背景,是不是固定的,而是在一个比页面滚动速度慢这段代码显示了如何实现我已经在上面。我想要一个不是固定的背景,而是以比页面更慢的速度滚动。谢谢你的回复。这似乎达到了我的要求。请指定“forefront、base和background”元素是什么?forefront将元素带到frontBackground目标页面的背景(即使您没有设置)。“element指定用于文档中包含的所有相关URL的基本URL。文档中只能有一个元素。”来自Mozilla开发网络。@yevg这是您的问题的答案吗?谢谢您的回复。这似乎达到了我的要求。请指定“forefront、base和background”元素是什么?forefront将元素带到frontBackground目标页面的背景(即使您没有设置)。“element指定用于文档中包含的所有相关URL的基本URL。文档中只能有一个元素。”来自Mozilla开发网络。@yevg这能回答你的问题吗?
.forefront-element {
-webkit-transform: translateZ(999px) scale(.7);
transform: translateZ(999px) scale(.7);
z-index: 1;
}
.base-element {
-webkit-transform: translateZ(0);
transform: translateZ(0);
z-index: 4;
}
.background-element {
-webkit-transform: translateZ(-999px) scale(2);
transform: translateZ(-999px) scale(2);
z-index: 3;
}