其他分享
首页 > 其他分享> > 如何在纯 CSS 中创建视差滚动效果

如何在纯 CSS 中创建视差滚动效果

作者:互联网

如何在纯 CSS 中创建视差滚动效果

Parallax scrolling (source: wikipedia.org)

您是否见过具有漂亮视差滚动效果的网站。这就是我们今天要创造的。

视差滚动是网站的不同部分以不同速度滚动的效果。大多数人尝试利用 javascript 库来实现这一点。但在这里,我们将提供一个纯粹基于 css 的解决方案,您可以在 10 秒内将其添加到现有代码库中。

简单地说,在页面中进行视差滚动 .parent 。孩子 元素只需键入

 .父{  
 透视:10px;  
 }  
 。孩子 {  
 变换:translateZ(-10px)缩放(1.5);  
 }

请注意, translateZ() 中的负值会最小化图像。为了克服这个问题,它被缩放了 1.5 倍。您可能需要根据需要调整此参数。

因此,如果您想了解更多信息,请打开计算机并开始输入以下代码

在一点点css之后,结果是这样的。

以这种方式完成的动画将非常流畅,并且不会像其他 javascript 库那样占用太多计算能力。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/23540/13541001

标签:滚动,缩放,100%,CSS,10px,视差
来源: https://www.cnblogs.com/amboke/p/16675870.html