【发布时间】:2023-01-22 22:21:52
【问题描述】:
当涉及到纯 CSS 视差时,我一直试图找出透视、变换(更具体地说是 translateZ 和缩放)和高度属性(使用 vh)之间的确切关系。
使用以下数字时,效果按预期工作: 2px perspective, -1px translateZ, 1.7 scale for the parallax-part and 70vh height for the non-parallax-part. 看这里:Working
.middle {height: 70vh;}
然而,当将非视差部分的高度更改为 50vh(同时保持其他一切相同)时,两个背景图像在非视差部分进入视图/覆盖重叠之前显示重叠。 看这里:Overlap showing
.middle {height: 50vh;}
我假设我需要在更改 vh 高度时调整透视、translateZ 和缩放的数字,但是是否有任何公式/押韵和原因如何?还是要反复试验才能找到有效/不显示重叠的组合?
【问题讨论】:
标签: css height transform parallax perspective