设置背景

Last updated on 11/1/2024@mrbirddev

以下是在 slidde.co 上设置背景的几种方法。CSS 背景可以在 slidde.co 的任何元素上设置。

CSS 背景

这是最常见的用例。

当您的背景图像正在加载或您的背景图像的一部分是透明时的备用颜色:

backgroundColor: #000

图像 URL 可以通过 slidde.co 上传。您也可以在此处使用 CSS 渐变,slidde.co 提供了一些无代码方式的渐变预设:

backgroundImage: url("your_image_url")

大多数情况下,您可以使用 "cover" 来确保您的背景覆盖所有图像:

backgroundSize: cover

如果 backgroundSize: "cover" 隐藏了图像的一些重要部分,您可以调整它们的位置:

backgroundPosition: 50% 10px

如果您的背景图像不是可重复的图案,您可以将其设置为不重复:

backgroundRepeat: no-repeat

控制当您向下滚动页面时背景图像是否移动。通常,您需要一个不随滚动而动的静态照片,因为它覆盖了页面:

backgroundAttachment: fixed

您可以查看 MDN 文档 以获取更深入的信息。

动画背景

如果您使用的是 CSS backgroundImage,那么您可以轻松地为其 backgroundPosition 添加动画。这里有一个示例

duration: 1500ms
delay: 800ms
easing: easeOutCubic
0% { backgroundPositionY: -36vw; }
100% { backgroundPositionY: 0; }

您还可以为其他 CSS 属性添加动画。

然而,如果您需要为 CSS opacity 等属性添加动画,则无法直接为其添加动画。因为 opacity 应用于整个元素。您应该在 高级背景 中使用 imageElement,并将 target 设置为 &>*:first-child 以仅将其应用于图像元素。

高级背景

这适用于Page Slide Container。您可以点击高级背景并选择以下选项。

图像元素背景 - 设置背景图像的滤镜

点击高级背景并选择imageElement。它将在容器内创建一个单独的HTML <div><img /></div>元素作为第一个元素。

然后您可以对其应用CSS属性,如滤镜。例如,这里有三种方法可以在背景图像和前景文本之间创建更多对比,以提高可读性。

filter: grayscale(0.5)

filter: brightness(0.5)

filter: blur(5px)

查看MDN文档以获取更深入的介绍。

动画背景

点击高级背景并选择animated

您可以选择各种动画背景预设。

通常,您可以配置动画背景的backgroundColor backgroundImage。一些预设还具有CSS变量,允许您配置颜色、间距或动画持续时间。

可重复图案背景

点击高级背景并选择pattern

  1. 选择一种图案类型
  2. 然后您可以自定义图案的选项。您可以尝试点击Inspire me按钮,看看它给您什么随机图案。

它将在内部创建一个单独的HTML <div><svg width="100%" height="100%" .../></div>元素。这意味着您也可以调整其CSS属性,如opacityfilter,甚至backgroundImage,以为SVG父元素添加渐变背景。您还可以为SVG添加动画。

YouTube视频背景

点击高级背景并选择youtubeElement。它将在内部创建一个单独的HTML <div><iframe /></div>元素以嵌入YouTube视频。您可以在那里粘贴您的YouTube URL链接。

目前只允许YouTube元素。因为它提供了比我们自己托管视频更好的流媒体优化。如果您需要自定义视频上传,请通过导航栏中的反馈按钮告知我们。

Loading...