Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Добавление элементов в IE 
:(
    Опции темы
Bajjy
Дата 27.3.2008, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 5.8.2007

Репутация: нет
Всего: нет



Добавляю элементы на страничку вот таким вот образом:
Код

for(i=0;i<kolv.value;i++){
var onew=document.createElement("img");
center.appendChild(onew)
            gradus-=-grad.value;
            onew.src=loadsp1.value
             if(onew.src=='')onew.src='sprites/bl.gif'
             onew.style.backgroundColor=colr.value
             onew.razmer=razm.value
             onew.what='sprite'
             onew.x=posx.value-(-Math.round(Math.sin((i+gradus)*Math.PI/180)*radx.value))
             onew.y=posy.value-(-Math.round(Math.cos((i+gradus)*Math.PI/180)*rady.value))
             onew.z=posz.value-(-i*stgh.value)
             onew.style.position='absolute'
             onew.style.top=onew.y
             onew.style.left=onew.x
}

Все бы хорошо, но процессор сильно грузится, например при 40 добавленых элементах загруженость проца = 70%.
Это излечимо?
PM MAIL   Вверх
ksnk
Дата 27.3.2008, 17:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



Можно поставить 
center.appendChild(onew)
в конец перед }... может немного помочь.

А что, проц грузится и после создания всех картинок?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Bajjy
Дата 27.3.2008, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 5.8.2007

Репутация: нет
Всего: нет



ksnk
с каждым новым элементом грузится сильнее.

PM MAIL   Вверх
ksnk
Дата 27.3.2008, 20:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



а что такое bl.gif - сильно анимированная картинка?


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
Bajjy
Дата 28.3.2008, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 5.8.2007

Репутация: нет
Всего: нет



ksnk
Это не имеет значения, даже если добавлять пустой див - грузится одинаково. причем на любом компе, только двухядерный загружается не на 70 а на 50%
PM MAIL   Вверх
ksnk
Дата 28.3.2008, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 84
Всего: 386



И никакой посторонней анимации нет? Просто добавить 40 дивов и процессор сдох?
Так не бывает...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
IDVsbruck
Дата 28.3.2008, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 778
Регистрация: 12.11.2006

Репутация: 8
Всего: 22



Ну.
Посчитать 3 числа с плавающей точкой с 3-4 операциями и сделать так 40 раз, выводя картинку на окошко, - это, наверное, и 386-ой бы справился достаточно сносно. Сегодняшние компы не могут "зависать" на такой ерунде. Или ты что-то недоговариваешь, или не все приводишь в листинге.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0470 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.