سلام،
اگر بخواید بک گراند هاتون رندوم انتخاب بشن میتونید url شون رو تو یه لیست جاوا اسکریپت ذخیره کنید و با این کد در انتهای بخش اسکریپت تصویر زمینه رو تنظیم کنید (از jquery استفاده شده):
listOfUrls=["http://mysite.com/images/img0.png","http://mysite.com/images/img1.png",...];
randomNumber=Math.floor(Math.random()*listOfUrls.length);
$('body').css('background','url('+listOfUrls[randomNumber]+')');
اگر بخواید به شکل غیر تکراری(به ترتیب) انتخاب بشن باید از یک زبان سمت سرور مثل php یا node.js استفاده کرد که برای این کار راه های مختلفی هست. تو php برای مثال میشه از دستور scandir استفاده کرد تا عکس های موجود توی پوشه عکس هارو پیدا کرد (کارتون هم تمیز تر و دینامیک تر میشه) و بعد با استفاده از یک کوکی حساب اینکه کاربر آخرین بار کدوم تصویر رو دیده نگه داشت و با کمک echo تو قسمت css آدرس بعدی رو قرار داد.
موفق باشید