|
|
|
Проблема - смена 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/moderation_log.php?user_name=EthernalWanderer]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 746ms |
| total: | 992ms |

| 0 / 0 |
