// 背景图:只在真的换了图时写一次样式。 export default class BackgroundController { constructor() { this.appliedImage = ""; } setImage(backgroundImage) { if (!backgroundImage || backgroundImage === this.appliedImage) return; this.appliedImage = backgroundImage; // 用引号包住,避免路径里出现空格等字符时被 CSS 解析成多个值 document.body.style.backgroundImage = `url("${backgroundImage}")`; } }