Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.04.2011, 14:26
Новичок на форуме
Отправить личное сообщение для CHEburaschka Посмотреть профиль Найти все сообщения от CHEburaschka
 
Регистрация: 11.04.2011
Сообщений: 3

Изменяющийся фон ячейки (реализация)
Очень нужна помощь специалистов.

Есть задача максимум и задача минимум.

Минимум:
Необходимо сделать так, чтобы при обновлении страницы, в одной из ячеек таблицы подгружалась случайная фоновая картинка из папки.

Максимум:
Сделать так, чтобы фоновые картинки в ячейке сменяли одна другую (плавно), как слайд-шоу.

В этой ячейке также имеется вставленное изображение (не фоновое), оно остаётся постоянным и не меняется.

Может кто то подсказать как, это можно реализовать?


Сам случайный выбор, насколько я понимаю можно написать так...

<script language="JavaScript">
<!--
var a=Math.round(Math.random()*11)
image = new Array();
image[0]="\pica\2\image1.jpg"
image[1]="\pica\2\image2.jpg"
image[2]="\pica\2\image3.jpg"
image[3]="\pica\2\image4.jpg"
image[4]="\pica\2\image5.jpg"
image[5]="\pica\2\image6.jpg"
image[6]="\pica\2\image7.jpg"
image[7]="\pica\2\image8.jpg"
image[8]="\pica\2\image9.jpg"
image[9]="\pica\2\image10.jpg"
image[10]="\pica\2\image11.jpg"
image[11]="\pica\2\image12.jpg"

сcr="+image[a]+";
//-->
</script>

Но как потом взять значение переменной ccr и передать его параметру background в ячейке?
Ответить с цитированием
  #2 (permalink)  
Старый 11.04.2011, 14:35
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

document.getElementById("place").style.background = "url("+ccr+")";
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #3 (permalink)  
Старый 11.04.2011, 20:24
Новичок на форуме
Отправить личное сообщение для CHEburaschka Посмотреть профиль Найти все сообщения от CHEburaschka
 
Регистрация: 11.04.2011
Сообщений: 3

Большое спасибо за скорый ответ!

мой скрипт написан в разделе head

таблица с нужной ячейкой, конечно же в разделе body

Где нужно вписать Ваш код?
document.getElementById("pica").style.background = "url("+ccr+")";

Я проовал дописать его в мой скрипт, но это не принесло результата.

код нужной ячейки выглядит так: <td id="pica" width="184" height="280"><img src="pica/ima.png" alt="ima" width="184" height="280" /></td>
Ответить с цитированием
  #4 (permalink)  
Старый 11.04.2011, 22:17
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

Где хотите менять туда и вставляйте.
Если при обновление страницы то после вашего кода добавьте:
window.onload = function() {
     document.getElementById("pica").style.background = "url("+ccr+")";
}
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #5 (permalink)  
Старый 12.04.2011, 15:33
Новичок на форуме
Отправить личное сообщение для CHEburaschka Посмотреть профиль Найти все сообщения от CHEburaschka
 
Регистрация: 11.04.2011
Сообщений: 3

Вроде написал всё как описано Вами, но фоновые картинки не подгружаются. В чём может быть дело?
Ответить с цитированием
  #6 (permalink)  
Старый 12.04.2011, 18:07
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

<html>
<head>
<script type="text/javascript" language="javascript">
window.onload = function() {
var a=Math.round(Math.random()*3) 
var images = [];
images[0] = 'http://javascript.ru/forum/images/smilies/smile.gif';
images[1] = 'http://javascript.ru/forum/images/smilies/laugh.gif';
images[2] = 'http://javascript.ru/forum/images/smilies/stop.gif';
images[3] = 'http://javascript.ru/forum/images/smilies/yes4.gif';
var ccr = images[a];
document.getElementById("pica").style.background = "url("+ccr+")";
}
</script>
<style>
#pica {width: 100px;height: 100px;}
</style>
</head>
<body>
<div id="pica"></div>
</body>
</html>
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
onmouseout для ячейки таблицы. Sir_Hally Events/DOM/Window 2 24.01.2012 17:21
Динамическре изменение цвета ячейки по нажатию на ссылку Bagira Элементы интерфейса 7 08.04.2011 16:54
Виртуальная Машину вычисляющую НОД. n! слогаемых. Машина по принципам фон Неймана. Chaos1993 Общие вопросы Javascript 2 08.10.2010 11:07
определить положение ячейки в таблице RRRinat Элементы интерфейса 6 27.04.2010 14:32
Как сделать фон, главной страницы на изображении ? asked86 (X)HTML/CSS 3 03.04.2009 02:54