Просмотр полной версии : Перерисовка изображений в FireFox
Serg_pnz
18.10.2012, 23:43
У меня динамически подгружаются 52 картинки 320*495 пикс, png24, размером от 90 до 230 кБайт (колода карт). И сразу все присутствуют на странице (внахлест, без полос прокрутки).
Сегодня в лисе заметил такой неприятный момент, что если перейти на другую вкладку, а потом вернутся на вкладку с картами (или меняя окна FireFox на любое другое, открытое полностью), то картинки прорисовываются заново.
В хроме подобного не выявлено.
Может кто знает с чем это связано и как бороться?
но я бы посоветовал склеить все картинки в один файл.
одним словом, сделать спрайт.
Serg_pnz
19.10.2012, 00:11
Канвас для меня пока что как китайский язык)))
А склеивать не хочу, т.к. "переворот" карты основан на уменьшении размера по ширине, потом смена на рубашку, потом увеличение до исходной ширины. С беграундом боюсь такое не прокатит.
С беграундом боюсь такое не прокатит.
ну что же так резко, все прокатит, не забываем про transform
Nekromancer
19.10.2012, 00:14
Serg_pnz,
Если слишком большая картинка, видимо освобождает видео буфер и когда ты переключаешься обратно, просто не успевает отрисовать её быстро.
кстати есть CSS3 свойство background-size с помощью которого можно изменять размер фона.
Serg_pnz
19.10.2012, 00:24
Думал перекеширование какое. что типа мета тег Cache-Control: private, pre-check=0, post-check=0, max-age=0. Удалил - не помогло.
Вообще сделал отдельную страницу вообще без ничего - только эти картинки http://37a.su/tmp.php
Если переключится секунд на 30, а потом вернуться назад - опять перерисовка видна :(
Serg_pnz
19.10.2012, 00:34
http://37a.su/tmp2.php
Тут вроде всё отлично, но jpg'и и размер 20-70 кб. Буду играть с размерами.
Большое всем спасибо!
css3 background-size - да, обязательно посмотрю, т.к. владелицы ИЕ ну как-то не очень мне интересны (может и зря, конечно)
vBulletin® v3.6.7, Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot