ничего не мешает.
result = "background url" + "(" + "'"+"/" + img_dir + "/" + img_suffix + img_name + img_ext + "'" + ")" Но я не знаю как это выражение использовать, чтобы менялся фон. Это же не функция, оно ничего не делает. P.S. выведет а |
1) назначь тогда фон с помощью атрибута style
2) с помощью javascript посмотри, что должно быть в backgroundImage 3) исправь свой скрипт |
Заработало. Вот результат:
var img_name = "" var img_dir = "images"; var img_suffix = "x" var img_ext = ".png"; img_name= Math.round(Math.random()*20); function changeBg(){ document.getElementsByTagName('body')[0].style.backgroundImage="url('./" + img_dir + "/" + img_suffix + img_name + img_ext + "'" + ")"; } |
надеюсь, ты понял, почему не работало и почему сейчас работает
p.s. непонятно, почему бы все в функцию не засунуть |
Да, разобрался. В функцию - засунул. Спасибо:)
|
это надо в css поставит А ?
1 var Pic = new Array() 2 3 Pic[0] = 'x1.png' 4 Pic[1] = 'x2.png' 5 Pic[2] = 'x3.png' 6 Pic[3] = 'x4.png' |
karr1gan,
<body> <script> document.getElementsByTagName('body')[0].style.background = 'url(/images/' + Math.round(Math.random()*4) + '.jpg)'; </script> <!-- В папке 'images' должны быть 0.jpg, 1.jpg, 2.jpg, 3.jpg, 4.jpg --> </body> |
Rise
это в css надо поставить или в html ? <body> 2 <script> 3 document.getElementsByTagName('body')[0].style.background = 'url(/images/' + Math.round(Math.random()*4) + '.jpg)'; 4 </script> 5 <!-- В папке 'images' должны быть 0.jpg, 1.jpg, 2.jpg, 3.jpg, 4.jpg --> 6 </body> |
пожалуйста пишите это Смена фона при перезагрузке страницы с инструкция примерно так в Css ставте это в html это т.д кароче Спасибо заранее!
|
Часовой пояс GMT +3, время: 10:58. |