Ротация фона в таблице
Есть таблица с фоновой картинкой <table background="images/picture1.jpg"
Есть еще одна фоновая картинка images/picture2.jpg Надо, чтобы при загрузке страницы фон в таблице отображался случайным образом, picture1 или picture2 Знаю как сделать дивом, а вот тут туплю. Требуется именно такая конструкция, ибо там поверх много чего еще наворочено. |
А чем в этом плане див отличается от таблицы?
|
pumba177,
на jQuery пойдёт ? И у таблицы или её обрамления есть id или класс ? |
Цитата:
|
Да что здесь происходит? Объясните чем таблица хуже дива!! У нее что, фон намертво задается, что хрен сменишь??
|
danik.js,
Ничем - но есть те, кто могут всунуть лишь готовый код. (Поэтому спросил про селектор, - а раз: нет ответа, занчит пусть сам крутиться исходя из div |
Цитата:
|
Цитата:
|
Цитата:
|
|
<html>
<head>
<title>Тест таблицы</title>
<STYLE>
#img_prehome1{
background: url(http://www.sokzvezda.ru/index/img_prehome1.jpg) no-repeat center;
}
#img_prehome2{
background: url(http://www.sokzvezda.ru/index/img_prehome2.jpg) no-repeat center;
}
#prehome {
position:relative;
width:940px;
opacity:0.6;
margin: 0 auto;
}
</STYLE>
</head>
<body leftmargin=0 topmargin=0 rightmargin=0 bottommargin=0 marginwidth=0 marginheight=0 bgcolor="#efefef" link="#000066" alink="#990000" vlink="#993399">
<div id="prehome">
<script language="Javascript">
<!-- BEGIN
var images = 2;
var whichImage = Math.round(Math.random()*(images-1))+1;
document.write('<img src="http://designforum.bestff.ru/i/blank.gif" width="100%" height="100%" style="position:absolute;z-index:-1" id="img_prehome'+whichImage+'">');
// END-->
</script>
<table align="center" width="100%" height=244 border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
таблица<br>
таблица<br>
таблица<br>
таблица<br>
таблица<br>
таблица<br>
</td></tr>
</table></div>
</body></html>
|
pumba177,
а в таблице будет контент страницы? |
Спасибо огромное!
|
pumba177,
Чуть поправил |
Цитата:
|
Цитата:
|
Цитата:
|
Deff, а при таком решении все варианты картинок фона сразу не подгружаются, а грузится лишь одна случайным образом в момент открытия страницы? Ну т.е. можно их туда и десяток напихать?
|
<html>
<head>
<title>Тест таблицы</title>
<STYLE>
#img_prehome1{
background: url(http://s3.uploads.ru/EdxaK.jpg) no-repeat center;
}
#img_prehome2{
background: url(http://s2.uploads.ru/gFMLP.jpg) no-repeat center;
}
#prehome {
position:relative;
width:940px;
opacity:0.6;
margin: 0 auto;
}
div.img_prehome{
position:absolute;
z-index:-1;
width:940px;
height:244px;
}
</STYLE>
</head>
<body leftmargin=0 topmargin=0 rightmargin=0 bottommargin=0 marginwidth=0 marginheight=0 bgcolor="#efefef" link="#000066" alink="#990000" vlink="#993399">
<div ><div id="prehome">
<script language="Javascript">
<!-- BEGIN
var images = 2;
var whichImage = Math.round(Math.random()*(images-1))+1;
document.write('<div class="img_prehome" id="img_prehome'+whichImage+'"></div>');
// END-->
</script>
<table align="center" width="100%" height=244 border="1" cellpadding="0" cellspacing="0">
<tr>
<td>
таблица<br>
таблица<br>
таблица<br>
таблица<br>
таблица<br>
таблица<br>
</td></tr>
</table></div></div>
</body>
</html>
Яркость регулируете этой цифрой opacity:0.6; В принципе можно и сотыми 0.66 0.99 |
Спасибо!
|
pumba177,
Поправил для Ие - пришлось размеры div.img_prehome прописать явно(в соответствии с таблицей |
Еще раз большое спасибо - всё как надо работает!
|
Deff, а при добавлении в стиле еще картинок в коде скрипта только здесь var images = 2; соответствующее им число меняется?
Вот здесь var whichImage = Math.round(Math.random()*(images-1))+1; ничего не трогаем? |
pumba177,
Да, только var images = N; Ну и в стиле прописать картинки фоном |
| Часовой пояс GMT +3, время: 07:56. |