使用 javascript 设置样式时回退 CSS 背景图片?

Fallback CSS background image when setting style with javascript?

在常规 CSS 中,我可以使用它来设置后备图像,以防第一张图像不存在或加载失败:

.container {
  background-image: url(pics/img.webp), url(pics/img.png);
}

但是,当我在 javascript 中设置样式时(就像 React 一样),如何实现这一点?

感谢您的帮助:)

与CSS

无异

document.body.style.backgroundImage = "url('pics/img.webp'), url('http://placekitten.com/200/300')";

如果您正在为 React 中的元素设置样式,基本想法

style={{  
  backgroundImage: `${bgImagePath}, ${bgFallbackPath}`,
  backgroundPosition: 'center',
  backgroundSize: 'cover',
  backgroundRepeat: 'no-repeat'
}}