|
|
|
Проблема - смена background-image в div
|
|||
|---|---|---|---|
|
#18+
Пожалуйста, помогите решить проблему! Есть обычная фотогалерея - несколько превьюшек, при нажатии на превьюшку открывается большая картинка в div'е. Картинка загружается в div через свойство background-image. Так вот, в IE, FF, Safari все работает нормально: сначала div пустой, потом в нем показывается картинка. А в Opere - сначала отображается div с предыдущей картинкой, и только потом картинка меняется на новую. Увидеть можно здесь: http://psk-moscow.ru/index.php?section_ID=4 Да, конструкции вида document.getElementById("...").style.backgroundImage = ""; для предварительной очистки divа не помогают. Может, кто-то знает решение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 23:07 |
|
||
|
Проблема - смена background-image в div
|
|||
|---|---|---|---|
|
#18+
__.backgroundImage = "none" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 23:10 |
|
||
|
Проблема - смена background-image в div
|
|||
|---|---|---|---|
|
#18+
то же самое ( еще пробовала backgroundImage = "url('')"; - тоже не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2008, 23:26 |
|
||
|
Проблема - смена background-image в div
|
|||
|---|---|---|---|
|
#18+
IDVsbruck, все-таки Ваш совет оказался правильным, спасибо) только пришлось добавить предварительную подгрузку изображения. Проблема решена так: document.getElementById("megadiv").style.backgroundImage="none"; var img = new Image(); img.src=largepic[id]; img.onload=function(){ document.getElementById("megadiv").style.backgroundImage="url('" + largepic[id] + "')"; } if(img.complete) document.getElementById("megadiv").style.backgroundImage="url('" + largepic[id] + "')"; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2008, 01:19 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=35712279&tid=1455429]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
165ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 464ms |

| 0 / 0 |
