02.02.2012, 21:11
|
|
prodigy
|
|
Регистрация: 01.11.2010
Сообщений: 503
|
|
trikadin,
Aetae,
Сколько бы это ни было, кто нибудь задумался что такое картинка 300х400 пикселов? 120000 дивов? я правильно посчитал?
__________________
readOnly
|
|
02.02.2012, 21:35
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,587
|
|
poorking, всем понятно что это глупости.)
Я тестировал в своё время.)
ФФ медленно но верно отрисовывает 512*512, остальные примерно на 512*256 дохнут.))
Мож сейчас что и поменялась, но это представят исключительно научный интерес)
__________________
29375, 35
|
|
02.02.2012, 21:36
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
poorking, задумались, по-моему, уже даже писал выше. В любом случае, обсуждение just for lulz.
Можно не применять к каждому диву стили, связанные с absolute position. Например, вывернуться с position: relative, заставив браузер самому располагать "пиксели" друг за другом. Дальше, вторая оптимизация (ну, вроде как оптимизация) - это создавать классы, которые отвечают за определённый цвет. Тогда браузеру не придётся просматривать отдельный стиль каждого элемента, а применять сразу по группам, что незаменимо, скажем, при простой графике (не фото).
Сообщение от Aetae
|
ФФ медленно но верно отрисовывает 512*512, остальные примерно на 512*256 дохнут.))
|
А системные параметры какие? Оперативка, проц, видюха?
|
|
02.02.2012, 21:37
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
а что с канвой? неужто при отключении отображения картинок в браузере, канва перестает работать?
|
|
02.02.2012, 21:40
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от devote
|
а что с канвой? неужто при отключении отображения картинок в браузере, канва перестает работать?
|
Да, перестаёт. Там где-то выше ссылка была - у меня в ff при отключённых изображениях не заработала.
Иначе бы мы тут не обсуждали ЭТО)
|
|
02.02.2012, 21:44
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от trikadin
|
Да, перестаёт.
|
мда... предел дебилизма.
|
|
02.02.2012, 21:46
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от devote
|
мда... предел дебилизма.
|
Не совсем. Если бы не отключали, все бы грузили картинки ajax'ом и показывали бы через канву или векторную.
|
|
02.02.2012, 21:51
|
|
prodigy
|
|
Регистрация: 01.11.2010
Сообщений: 503
|
|
Я ради смеха отрендерил 300*400 span-ов 1х1px это заняло ~30секунд, конечно от тачки зависит. Большие картинки можно пикселизовать. Например написать такой движок, который картинку будет бегать по картинке, но не по каждому пикселу, а по мнимым так сказать квадратикам снимать средний цвет, а в ответом будет массив-матрица этих цветов и размер "пиксела".
UPD прошу прощения про время кажется наврал. за ~30 секунд просто создавалось 1920х1080 span-ов, отрисовать за раз их не осилил, можно попробовать вставлять их частями. а 300х400 гораздо быстрее, но не помню сколько, эксперимент проводил когда только заговорили об этом
__________________
readOnly
Последний раз редактировалось poorking, 02.02.2012 в 21:54.
|
|
02.02.2012, 21:55
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от poorking
|
Я ради смеха отрендерил 300*400 span-ов 1х1px это заняло ~30секунд, конечно от тачки зависит. Большие картинки можно пикселизовать. Например написать такой движок, который картинку будет бегать по картинке, но не по каждому пикселу, а по мнимым так сказать квадратикам снимать средний цвет, а в ответом будет массив-матрица этих цветов и размер "пиксела"
|
Ну для таких случаем удобно брать малофункциональный тег... да и можно юзать HTML5 возможности.. типа градиенты, и прочие фишки с выресовыванием изображения... но для такого нужно писать не простой алгоритм вычисления что к чему.
|
|
02.02.2012, 22:01
|
|
prodigy
|
|
Регистрация: 01.11.2010
Сообщений: 503
|
|
devote,
ну решение всегда есть, просто какой смысл развивать технологию? Как бы не удалось ее оптимизировать она все равно будет очень ресурсоемкой и кому она нужна? Как уже сказано было выше, если юзор отключил картинки, значит этого хотел очень, и впаривать ему нехорошо
__________________
readOnly
|
|
|
|