Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.07.2011, 17:44
Новичок на форуме
Отправить личное сообщение для Deliaz Посмотреть профиль Найти все сообщения от Deliaz
 
Регистрация: 09.07.2011
Сообщений: 5

Бесконечная анимация размера DIV
Хочу реализовать фишку, подобно эквалайзеру, чтобы пара-тройка дивов меняла свою высоту бесконечно.
Я только не могу пока сообразить как запустить именно в бесконечном цикле.

Вариант setInterval почему-то не работает, отрабатывает всего один раз.
Callback в ф-ии animate почему-то тоже до конца дружить не хочет: бесконечно работает только через раз.

Сейчас пока сделал запуск по OnMouseOver. Это только для теста.
Соотвественно надо запускать при $(document).ready()... но тоже как-то не хочет.

Пока есть вот это:
function changeh(did) {
	var h=Math.random()*100;
	if(h>20) {
		$(did).animate({height:h},300);
	}
}

Подскажите пожалуйста как сделать чтобы это работало бесконечно и сразу после прогрузки страницы.
Ответить с цитированием
  #2 (permalink)  
Старый 09.07.2011, 18:59
Аватар для walik
Профессор
Отправить личное сообщение для walik Посмотреть профиль Найти все сообщения от walik
 
Регистрация: 09.11.2009
Сообщений: 1,101

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<style>
#bar {background-color: black;width:5px;height:20px;}
</style>
<div id="bar"></div>
<script>
$(function() {
   setInterval(function() {
      h = Math.random()*100;
      $('#bar').animate({height: h}, 300);
   }, 300)
});
</script>
__________________
"Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете."
Мой сертификат :-D клацай
Ответить с цитированием
  #3 (permalink)  
Старый 09.07.2011, 23:59
Новичок на форуме
Отправить личное сообщение для Deliaz Посмотреть профиль Найти все сообщения от Deliaz
 
Регистрация: 09.07.2011
Сообщений: 5

Слушай, совершенно необычно, но у меня подобное не работало.
Спасибо большое!

Вообще десяток подобных фоновых анимаций сильно опасны?
Ответить с цитированием
  #4 (permalink)  
Старый 10.07.2011, 03:01
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Господи Иисусе !

не надо так насиловать наши ЦП!

я помню,у меня одна на 70% повесила. правда,это был драг`н`дроп, но разницы то, по сути, никакой. и там, и там за стайл элемента дёргают.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с div И animate g00000dman jQuery 2 24.03.2011 23:34
Закрытие прозрачного div при щелчке мыши в любой его области mav1 Элементы интерфейса 8 09.02.2011 19:25
Проблема с load в div и импортом стороннего кода с помощью javascript 1quick1 Events/DOM/Window 9 04.02.2011 13:16
animate, всплывающий div box сделать по центру zero_mod jQuery 1 27.10.2010 00:23
Появление блоков div в зависимости от radio Oracool Events/DOM/Window 1 04.12.2009 18:39