أنت على حق؛ اعتقدت أنها تعمل من جانبي، لكنني أعتقد أنها لا تعمل. ![]()
إليك بديل: تعيين خاصية CSS مخصصة عبر js.
document.documentElement.style.setProperty(
"--hat-url",
`url(${settings.theme_uploads[settings.hat_type]}`
);
body {
background: var(--hat-url);
}
ستحتوي settings.theme_uploads على قائمة بتحميلاتك.
على سبيل المثال:

ثم، بناءً على إعداداتك، تقوم بتعيين الخاصية المخصصة.
لاحظ أنه من خلال اختباري، لا تعمل url(var(--hat-url))، ولهذا السبب مررت url() مباشرة في الخاصية المخصصة.