我应该使用视频作为背景吗?

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 $200 免费积分!

一位读者来信

我见过一些做得非常棒的例子,但我很难找到关于最佳实践的文章。 我试图让客户远离使用视频背景的想法,即使很难反驳,因为它确实在做对的时候看起来很漂亮。

“看看我的竞争对手的网站,他们有视频! 你也可以做!” 他们说。

我遇到的问题是,当客户真的给我发送他们想使用的视频时,要么是视频很糟糕/质量很低,要么是文件大小太大,在用户离开网站之前根本无法加载,他们也再也不会回头了。

是时候进行一场思维风暴了!

这只是一个“趋势”吗?

我认为“视频”本身不是趋势,但“用视频覆盖整个屏幕并在其上设置白色文本作为首页”可能是一种趋势。 并不是说这样做有什么不对。 另一种看待趋势的方式是时尚,人们往往不会对跟随时尚感到那么负面。

然而,这种特定趋势至少已经有几年了。 比如 60 个带有全屏视频背景的网站的漂亮例子 的文章已经超过 3 年了(据我所知)。

人们确实会对过时的时尚翻白眼。

有时趋势对结果无害

研究 表明,看似多余的视差滚动趋势不会对“可用性、愉悦度、满意度和视觉吸引力”产生负面影响,反而会增加趣味性。

至少对我来说,这是一个惊喜。

它是否符合品牌?以及您对网站的计划和愿景?

记住,他们聘用了您。

有一个经典的比喻,你不会告诉一个水管工如何安装水龙头。 你聘请他们是因为他们是专家。 在这种情况下,这家公司聘请您设计网站是因为您是专家。 这在您认为“好吧,你确实会告诉水管工你想安装哪种水龙头。”之前都是成立的。

不过,如果他们交给你的视频与网站的其余部分不协调,那就不好。

视频只是一个媒介,它也不例外,需要遵守品牌。 它是否符合调色板? 它是否具有相同的语调和语气? 它是否感觉属于这里?

视频只会越来越普遍

它的使用方式也会随着时间的推移而演变。 哈利波特里的人们对报纸上的图片会动并不感到惊讶,这是他们的常态。

质量必须非常高

不是因为大小,而是因为预期。 如果你要强迫我看这个视频,它最好是有点棒。 它最好能以更快速、更有意义的方式帮助我理解你的东西。

自动播放是唯一的方法吗?

人们不喜欢自动播放。 我没有研究可以让你参考,除了我见过无数人看到自动播放时会感到不适和抱怨。

无声

当没有声音时,自动播放并没有那么糟糕,公平地说,趋势是这些视频没有声音。 尽管,至少对我来说,当我看到视频开始自动播放时,它会触发哦,关掉它的肌肉记忆。

性能

这是房间里的大象。

即使是小型视频也是巨大的资源。 特别是在您默认情况下要全屏播放的情况下。 特别是在质量需要很高的情况下,否则网站会显得非常糟糕。

您是否有计划不完全破坏性能? 有很多研究表明 糟糕的性能对网站很不利

也许您可以在页面加载完毕后才加载视频? 切片加载? 显示一张好看的poster图片? 也许有一种方法可以做到…

<video
  src="#defer-loading"
  poster="nice-default.jpg
  autoplay
/>

您还可以研究哪些其他技巧? 内联化? 极端压缩? 流式传输? 限制颜色/黑白? 叠加静态内容(例如点/线)以以有趣的方式隐藏较低质量? 模糊?

预算

您是否有性能预算,以便视频可以触发其他地方的牺牲,从而平衡页面重量? 这似乎是一种合理的方法。 也是一种常见的方法,因为趋势似乎指向非常简单的页面,包含简单的行动号召,引导您到其他地方。

您需要服务吗?

以我的经验,使用 YouTube 或 Vimeo 等视频托管服务可以解决很多痛点,比如带宽费用和跨浏览器互操作性。

您是否可以设计播放器使其符合设计? 或者您需要更多完全控制?

您会衡量成功吗?

如果视频背景是网站设计中的一个重大变化,那么设置一些指标来确保变化是积极的,不是一个好主意吗? 以及如果结果不理想,您是否有应对计划?

需要代码才能全屏显示吗?

我有点怀疑像 jQuery 插件 这样的东西。

你需要 CSS 来将视频定位在背景中并调整其大小。

Dudley Storey 以这种方式处理过它

video.fullscreen { 
  position: fixed;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: -100;
  transform: translate(-50%, -50%);
}

他的演示甚至包含了一些额外的功能,比如暂停

查看 Pen 全屏 HTML5 页面背景视频 by Dudley Storey (@dudleystorey) on CodePen.

他在此主题上的博文 还涵盖了一些其他重要事项,比如如何在小屏幕上隐藏视频(如果您愿意)以及处理 IE 8 的方法。