Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 30.06.2012, 20:52
Аватар для vadim5june
Студент
Отправить личное сообщение для vadim5june Посмотреть профиль Найти все сообщения от vadim5june
 
Регистрация: 30.04.2012
Сообщений: 1,113

Сообщение от neWjs Посмотреть сообщение
то мешает что там будет таже картинка в таком же разрешение только сжата ...
я так не считаю
Картинка сожмется по определенному алгоритму и будет именно с тем разрешением которое мы задали 800Х600 или 80Х60
Ответить с цитированием
  #12 (permalink)  
Старый 30.06.2012, 20:58
Аспирант
Отправить личное сообщение для neWjs Посмотреть профиль Найти все сообщения от neWjs
 
Регистрация: 27.05.2012
Сообщений: 48

Сообщение от vadim5june Посмотреть сообщение
я так не считаю
Картинка сожмется по определенному алгоритму и будет именно с тем разрешением которое мы задали 800Х600 или 80Х60
поверьте сжимать картинку с большого разрешение в маленькое и надеяться увеличить производительность не лучшая идея

Сообщение от dmitriymar
по идее канва раз отрисовалась и при перемещении в контейнере с абс позицией перерисовываться не будет всякий раз. будет браться "содержимое" канвы из недр браузера. проблемы как при перерисовке имеджей быть не должно.
ну или как все-легковесные заменители
суть уловил щас попробую
Ответить с цитированием
  #13 (permalink)  
Старый 30.06.2012, 21:01
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от vadim5june
я так не считаю
Картинка сожмется по определенному алгоритму и будет именно с тем разрешением которое мы задали 800Х600 или 80Х60
да вот щас -при перемещении принудительно уменьшенное изображение будет работать так:
1 переместить контейнер с содержимым
2 взять полное изображение 1680 х 1050
3 отрендерить его 80х60
4 вставить полученное изображение

шаг 3 нужно исключить по возможности

Последний раз редактировалось dmitriymar, 30.06.2012 в 21:33.
Ответить с цитированием
  #14 (permalink)  
Старый 30.06.2012, 22:07
Аспирант
Отправить личное сообщение для neWjs Посмотреть профиль Найти все сообщения от neWjs
 
Регистрация: 27.05.2012
Сообщений: 48

попробывал получилось, но я зделал один вывод что нужно быть полным дебилом что бы перетаскивать по странице картинку в разрешение 1280 х 768 =)
Ответить с цитированием
  #15 (permalink)  
Старый 30.06.2012, 22:39
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

neWjs,
Если у Вас есть уже картинка в браузере в полном масштабе, смысла её сокращать в канве нет, посколь брауз её закешировал и рендит из кеша.
так что таскать по экрану картинку
<img src="http://www.idomik.ru/uploads/posts/2010-07/1279306583_glacialis-oboi.jpg" height="48" width="64" />

Браузу пофег
Ответить с цитированием
  #16 (permalink)  
Старый 01.07.2012, 10:57
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от Deff
Если у Вас есть уже картинка в браузере в полном масштабе, смысла её сокращать в канве нет, посколь брауз её закешировал и рендит из кеша.
так что таскать по экрану картинку
<img src="http://www.idomik.ru/uploads/posts/2010-07/1279306583_glacialis-oboi.jpg" height="48" width="64" />

Браузу пофег
ещё раз -да щаз
1 причина описана на пост выше
2 на первой странице темы-память браузера не резиновая и каждый экземпляр занимает место в оперативе-кеш не причём
Ответить с цитированием
  #17 (permalink)  
Старый 01.07.2012, 12:28
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

я тут видел значение-функцию новое background-image: element(selector);
оно бы шикарно сюда подошло. Вам нужна кроссбраузерность? хотя, канвас - какая кроссбраузерность ...

во, нашел
https://developer.mozilla.org/en/CSS/-moz-element

эксперимент :

что у Вас больше томозит - какая картинка?
с красной границей - это копия.
http://jsbin.com/ayapoq

одинаково... и работает только в FireFox

Последний раз редактировалось melky, 01.07.2012 в 12:43.
Ответить с цитированием
  #18 (permalink)  
Старый 01.07.2012, 14:08
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от neWjs
поверьте сжимать картинку с большого разрешение в маленькое и надеяться увеличить производительность не лучшая идея
Браузер не тягает большую картинку по экрану, а таскает копию, созданную в памяти. Или вы реально думаете что он каждый раз ее сжимает?

Посмотрите на браузер с низкоуровневой стороны. Есть картинка 1600х1080 при вставке такой картинки в тег <img src="..." width="600" height="480" /> браузер не будет тягать картинку оригинал, а будет тягать ее копию в сжатом виде, которая хранится в памяти.
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #19 (permalink)  
Старый 01.07.2012, 14:38
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от devote
Браузер не тягает большую картинку по экрану, а таскает копию, созданную в памяти. Или вы реально думаете что он каждый раз ее сжимает?

Посмотрите на браузер с низкоуровневой стороны. Есть картинка 1600х1080 при вставке такой картинки в тег <img src="..." width="600" height="480" /> браузер не будет тягать картинку оригинал, а будет тягать ее копию в сжатом виде, которая хранится в памяти.
И тем не менее в литературе (книгу не помню ) описывается что каждый раз пересжимает. в принципе можно убедиться -тягая картинки разного размера сжатые до одного размера-время и тормоза будут различными
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверка HTML элемента на существование MCTrane Общие вопросы Javascript 10 26.02.2014 20:51
Как то можно узнать ID HTML элемента вызвавшего JavaScript функцию? Opusel Events/DOM/Window 1 18.12.2011 18:36
Расстояние от элемента до элемента (Sandr) Общие вопросы Javascript 4 24.11.2011 17:20
Браузер не успевает определить высоту вновь созданного через XMLHttpRequest элемента Lockpickup AJAX и COMET 17 25.04.2011 17:58
помогите "уловить" момент появления элемента Bebarr Swallow Events/DOM/Window 4 18.03.2011 08:16