trikadin,
Aetae, Сколько бы это ни было, кто нибудь задумался что такое картинка 300х400 пикселов? 120000 дивов? я правильно посчитал? |
poorking, всем понятно что это глупости.)
Я тестировал в своё время.) ФФ медленно но верно отрисовывает 512*512, остальные примерно на 512*256 дохнут.)) Мож сейчас что и поменялась, но это представят исключительно научный интерес) |
poorking, задумались, по-моему, уже даже писал выше. В любом случае, обсуждение just for lulz.
Можно не применять к каждому диву стили, связанные с absolute position. Например, вывернуться с position: relative, заставив браузер самому располагать "пиксели" друг за другом. Дальше, вторая оптимизация (ну, вроде как оптимизация) - это создавать классы, которые отвечают за определённый цвет. Тогда браузеру не придётся просматривать отдельный стиль каждого элемента, а применять сразу по группам, что незаменимо, скажем, при простой графике (не фото). Цитата:
|
а что с канвой? неужто при отключении отображения картинок в браузере, канва перестает работать?
|
Цитата:
Иначе бы мы тут не обсуждали ЭТО) |
Цитата:
|
Цитата:
|
Я ради смеха отрендерил 300*400 span-ов 1х1px это заняло ~30секунд, конечно от тачки зависит. Большие картинки можно пикселизовать. Например написать такой движок, который картинку будет бегать по картинке, но не по каждому пикселу, а по мнимым так сказать квадратикам снимать средний цвет, а в ответом будет массив-матрица этих цветов и размер "пиксела".
UPD прошу прощения про время кажется наврал. за ~30 секунд просто создавалось 1920х1080 span-ов, отрисовать за раз их не осилил, можно попробовать вставлять их частями. а 300х400 гораздо быстрее, но не помню сколько, эксперимент проводил когда только заговорили об этом |
Цитата:
|
devote,
ну решение всегда есть, просто какой смысл развивать технологию? Как бы не удалось ее оптимизировать она все равно будет очень ресурсоемкой и кому она нужна? Как уже сказано было выше, если юзор отключил картинки, значит этого хотел очень, и впаривать ему нехорошо |
Часовой пояс GMT +3, время: 08:07. |