📜  使用 CSS 的视差滚动效果。

📅  最后修改于: 2022-05-13 01:56:41.891000             🧑  作者: Mango

使用 CSS 的视差滚动效果。

视差
视差是一种用于各种网站的 3d 效果,以使网页更具吸引力。在这种效果中,当我们滚动时,网页背景的移动速度与前景的移动速度不同,这使得它看起来很棒。

例子:
这些网站出色地展示了视差效果——

  • 看火游戏
  • 花园工作室
  • alquimiawrg

这种效果是一种很好的视觉效果,但在 CSS 的帮助下很容易实现。
首先,让我们了解给定示例中发生了什么。
创建效果是因为背景中的图像保持固定不动,但其他图像在移动。这种简单的技术使这种效果看起来很棒。
现在让我们看看使用 CSS 实现这个效果 -
解释
1. 背景附件
此属性用于确定背景图像是固定的还是随页面滚动的。

Syntax : background-attachment: scroll/fixed/local;

2. 背景位置
此属性确定背景图像的起始位置。

Syntax : background-position: value;

3. 背景重复
此属性确定背景图像是否重复,如果重复,将如何重复。

Syntax : background-repeat: repeat/repeat-x/repeat-y/no-repeat;

重复 - 背景图像将在垂直和水平方向重复。
repeat-x – 背景图像将仅水平重复。
repeat-y - 背景图像将仅垂直重复。
no-repeat – 背景图像不会重复。

4. 背景尺寸
此属性确定背景图像的大小。

Syntax : background-size: auto/length/cover/contain/;

自动 - 默认值。
length – 设置背景图像的宽度和高度。
百分比 - 以容器元素的百分比设置背景图像的宽度和高度。
cover - 将背景图像缩放到尽可能大,以使背景区域完全被背景图像覆盖。
包含 - 将图像缩放到最大尺寸,使其宽度和高度都可以容纳在内容区域内。






This is a Parallax

Hi

输出:


请注意,这种视差效果并不总是适用于手机和平板电脑,因此您需要使用媒体查询关闭该效果。