Комментарии 22
если ощутили весомые тормозища браузера, после этого пора вспомнить зачем канвас был создан... ну кроме упрощения разработки.
кстати, есть либы, что эмулируют канвас для IE, да делают они это аналогично, есть и отдельные либы рисования в виде абстракции над пикселями-дивами.
кстати, есть либы, что эмулируют канвас для IE, да делают они это аналогично, есть и отдельные либы рисования в виде абстракции над пикселями-дивами.
+1
Открывайте осторожно, моя опера сдохла. А IE заставил резетнуть комп.
0
Тормозит жутко.
0
"побегать" можно было только в Safari под Win XP, в IE7 получилось меeeдленно походить, а Fx 2.0.0.14 изображал помирающую улитку
0
Ну незнаю... Моя опера вполне шустро справилась что с первым, что со вторым.
0
Не понимаю почему всем нравится изобретать велосипеды. Желаем 3D в браузере - пользуем VRML или X3D.
0
"...раз отрисовывает элементы, по-этому при загрузке..."
Тире не надо в слове "поэтому".
"...не придётся отрисовывать из по столбцам..."
иХ
Тире не надо в слове "поэтому".
"...не придётся отрисовывать из по столбцам..."
иХ
0
Если вместо wall.png (даже с минимальной компрессией, или даже вбез нее) использовать простой GIF из этой же картинки - вы получите огромный прирост скорости. проверьте.
еще, я предполагаю, увеличить производитетльность можно создав class для описания этого столбца в 1px шириной и позиционировать в нем картинку фоном или воспользоваться css свойством CLIP. я предполагаю, что такое кол-во IMG на странице реально тормознее чем один раз прописанный background.
Background можно сделать prerendered, т.е. с уже готовыми текстурами нужных высот, в данном случае получится 64 картинки, вытянуть их в линию, по объему это будет не так уж и много, но производительность должна возрасти. Попробуем?
еще, я предполагаю, увеличить производитетльность можно создав class для описания этого столбца в 1px шириной и позиционировать в нем картинку фоном или воспользоваться css свойством CLIP. я предполагаю, что такое кол-во IMG на странице реально тормознее чем один раз прописанный background.
Background можно сделать prerendered, т.е. с уже готовыми текстурами нужных высот, в данном случае получится 64 картинки, вытянуть их в линию, по объему это будет не так уж и много, но производительность должна возрасти. Попробуем?
+1
не только gif, но и 8bit png.
background нельзя сжимать/растягивать и prerendered не выход, так как их гораздо больше чем 64, и будет очень большой объём текстур.
background нельзя сжимать/растягивать и prerendered не выход, так как их гораздо больше чем 64, и будет очень большой объём текстур.
0
кстати, ощутимый прирост производительности заметен только в FF
0
8bit png был изначально, и с ним в FF тормознее чем с GIF.
С ресайзом да, не получится фон так растянуть, уменьшить еще ладно, а вот увеличть, чтобы стоя в упор к стене видеть большие пиксели - не выйдет.
Езе я вынес в CSS повторяющиеся стили для DIV и IMG.
С ресайзом да, не получится фон так растянуть, уменьшить еще ладно, а вот увеличть, чтобы стоя в упор к стене видеть большие пиксели - не выйдет.
Езе я вынес в CSS повторяющиеся стили для DIV и IMG.
0
Все это актуально пока у canvas не появится 3D контекст :) Опера (еще одна ссылка) и мозила (еще одна статья) уже давно работают над этим. Не сложно представить что мы получим в итоге :) Тут уж никакой эмуляцией не догонишь.
0
Эмулировать Canvas в IE не надо, надо просто использовать VML.
+1
подправьте ссылку на вольфенштейн -в javascript буквы c и p - русские
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Забудем на минутку про canvas